Software Engineering

Best practices

I while ago, somebody came to me and asked whether I have a list of best practices somewhere. I don’t and I don’t believe I should.

In my opinion, “best practices” don’t exist, they are merely practices. They work for some, they won’t work for others.

And that in itself is the most important thing to realize. A practice can be good or can be bad (or “best” for that matter), but only in a certain context.

So instead of making lists of good/best practices, I’ll search for some practices or make them up, compare them extensively within the context they’ll be applied to, and then pick one carefully.