刺激战场
六合彩
贵宾厅
  • 945阅读
  • 0回复

好程序与差程序 [复制链接]

上一主题 下一主题
离线fengyelin49
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2016-10-11
优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。
: |0 U6 U/ Z( W: ?  B
优秀的程序不需要加以说明;糟糕的程序需要大量注释。

优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花费较少的时间,但会在未来浪费掉更多时间。

优秀的程序需要考虑当前和未来的需求;糟糕的程序只侧重于现在,在未来可能无法正常工作。

优秀的程序非常易于维护;糟糕的程序难以维护。

优秀的程序有更长的生命周期,甚至应用范围超出预期;糟糕的程序在其工作范围之外几乎无法使用。9 @; k* \' r  {3 K
  W5 k2 M+ Q  i% u* n2 _# _3 d' s6 r
优秀的程序如同良好的习惯,其影响将持续很长一段时间,几乎可以永久地解决问题;糟糕的程序如同止痛药,其效果只有很短的时间,解决问题大多是暂时的。9 {7 M& o( M8 H. t/ L- S1 J

优秀的程序是整洁的、遵守规律的;糟糕的程序是混乱的。, m" Y. y7 k; v4 h5 q( t
$ J1 G+ C9 U. ~$ z; T# S% `! R
优秀的程序可以令人学到很多编程方法和经验;糟糕的程序只能令人越学越糟。# z0 ^6 }" U2 P, V) a
' b  }6 m. g' s# X  _" A* l
优秀的程序中,该重用的地方重用,该发明的地方发明;糟糕的程序会重新发明轮子,并在适合发明的地方重用。% ]; z4 W9 v5 B6 S6 v5 V( ?

优秀的程序依靠程序员的直觉和知识,并经过了多年良好程序习惯的熏陶;糟糕的程序往往盲目依赖他人的知识和经验,而没有自己的理解。6 s+ f! x  b. S$ M# \

优秀的程序可以很容易地从一个程序员转移给另一个程序员;糟糕的程序只能被编写者理解和实施。/ {, X: ^$ I; r, F. v7 d+ ?

优秀的程序员不会刻意去记忆一段代码,他依赖于他的逻辑思维能力和理解,并能在未来轻松改善代码;糟糕的程序员往往会记住很多自己不理解的代码。; _7 c% p5 d8 s5 r
& O  G* X8 ~, O/ u6 m% e$ e
优秀的程序都有相同的特征,如简单、可读性强、效率高;糟糕的程序各有糟糕之处。
5 S5 w' O0 i% [0 m. D1 H* |* i
优秀的程序比程序员存在的时间要更久;糟糕的程序存在的时间很短。
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个