代码质量不重要

这个标题估计会引来不少群众的嘲笑。

我有段时间也很在意代码质量,后来发现,有些东西是天赋,比如写的代码好不好看。

整天喊着代码质量的人,自己代码未必能拿得出手,事实上,即使你看了代码大全,整洁之道,重构。。。熟练掌握各种pattern也没什么用。

很多人不过是学会了一招拆分,而且是病态的拆分,本来逻辑通顺的也要拆分到几个function,美其名曰利于重构,不清楚这群人到底是否重构过代码,是否接触过百万级代码的项目,不然不会这么自以为是的拆分。

代码写的差不要紧,多看看优秀的代码,比着抄就可以了,就跟背课文一样,如果觉得扼杀了自己的创造力,那完全没必要在乎代码质量了。

不学别人的自己就没办法提高了吗?学GitHub上的开源代码只是一个捷径,自己提高代码质量,也可以靠一些书本知识和大量的练习来完成。

可笑的事实是不少人只是《Clean Code》看完就觉得自己能写整洁代码了,看完《重构》就觉得自己懂重构了,甚至连书本上的例子都没亲手实践过。

至于说什么圣经的条例,大可不必过于在乎,现在的环境是人人都能背出几条圣经,却不知道在日常编程中使用,就跟面试考察的八股文一样,至于你追问一下细节,哑口无言是多数。

还有就是所谓的整洁代码之道,是否还试应于当下,值得思考。

https://overreacted.io/goodbye-clean-code/

比如前一阵挺火的《Philosophy of Software Design》,里面的一些观点就和Uncle Bob的整洁理念不一致,还要考虑到现如今的开发工具功能在进步。

写这些,主要是表达对那些只说不做言行不一的家伙的不满。

代码质量不必过分神话它,神话之后就觉得它并不是新手可以领悟的,事实是恰恰相反,很多东西一毁在功利二毁在畏惧。

posted @ 2021-03-15 15:46  zhangyu63  阅读(56)  评论(0编辑  收藏  举报