Hasen

"Best Practices" are not

Appealing to best practices is a sign of lack of understanding. This is not necessarily a bad thing: if you have no idea what to do, trusting the "hive mind" might be a reasonable default.

However, it's not a valid argument from an engineering perspective.

There's no engineering without understanding.

"We should do this because it is best practice" = "I have no idea what I'm doing".

Moreover, programming is a very young field, and there are no true "best practices". Most of what passes as a best practice is usually just a fad.

Not enough time has passed to eliminate bad ideas from the pool of what is considered "best practices".

If programming was a several-hundred-years old discipline, then best practices might have some actual weight.

#engineering-values