70

代码的坏味道

 4 years ago
source link: https://www.tuicool.com/articles/vaI7V3v
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

这坨代码真烂! 这真是一座屎山! 能写出这样的代码也真是绝了!

事实上,我也写过很多(非常多)烂代码。我也吐槽过很多烂代码。事实上,在日常工作中,烂代码无处不在。事实上, 除了少数几位大神和少数几个公认的项目,不是出自自己之手的代码,都是烂代码。是的,就是这样。

但是扪心自问,你看自己以前写的代码,又有多少是好的代码呢?恐怕没有几个人敢这么说,无论是出于谦虚,或者是事实。 那么为什么会有这么多烂代码呢?

  • 水平不够,只要我们在进步,我们就会知道越来越多工程知识和奇技淫巧,再看此前的代码,就会觉得,垃圾
  • 破窗理论,“我只是在一座巨大的屎山上面继续糊屎而已”
  • 时间问题,很多时候,项目都是有工期的,哦,就是传说中的迭代周期呀!
  • 历史积累,很多项目都是有悠久的历史,也许那个时候语言并不支持某种特性,所以只能依靠某种取巧,在今天看来就是烂代码
  • 队友遗产,一个团队的人总是来来往往,由于上述原因,他们留下了今天甚至他们自己看来都觉得很烂的代码

我仍然会吐槽烂代码,但是不再有责怪,而是尝试去理解背后的原因,并且从中学习,以后自己不要再这么做。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK