最佳实践的问题&不要停止思考

反对最佳实践 && 不要停止思考

经常可以看到『xx最佳实践』,最佳实践其实是一种懒惰,并没有真正万能的最佳实践。有些技巧也不是真正的经得起时间的考验。

不要尝试去迷信,最佳实践,尝试把他们拼凑起来。

最佳实践,会让你思想懒惰,停止思考。一旦你停止思考,有趣的部分就消失了。编程真正变成了『搬砖』的过程。

停止思考,随即知识会停止增长。

时间久了,你并不觉得,混合各种最佳实践的代码有什么错误。你会有各种理由去解释目前看起来纠缠在一起的代码,并且总能附上一两个奇怪的理由。而这些理由,并不是天然建立的。如果不知道的人,根本无法理解这代码。这时候站在外面思考,整体已经丧失了一致性。

借用王垠的一句话,编程其实是一个被遗忘的古老的艺术——『思考』。

代码最终是给人看的,偶尔给机器执行。思考应该持续的进行。

或者说,你其实是在写一个给后人看的东西,诉说自己正在做什么。