《程序员修炼之道(第2版)》

72 阅读1分钟

程序员修炼之道

阅读场景:业余闲暇

推荐指数:★★★★★

  • 软件的熵

不要容忍破窗户(低劣的设计,错误的决策,或是糟糕的代码)不修,发现一个就修一个,置之不理会加速腐烂的进程。

  • 石头做的汤

一切环境资源都近在,却又遥不可取,士兵们充分发挥组织、协作能力

  • 够好即可的软件

为了追求更好,我们毁损了原已够好的。 —— 莎士比亚《李尔王 1.4》

  • 交流

我认为被人从头量到脚总比被人视而不见要好。 《九十岁的美女》,1934

  • ETC是一种价值观念,不是一条规则

价值观念是帮助你做决定的:我应该做这个,还是做那个?当你在软件领域思考时,ETC是个向导,它能帮助你在不同的路线中选出一条。就像其他一些价值观念一样,你应该让它漂浮在意识思维执行,让它微妙地将你推向正确的方向。

  • 调试心态[Bug是你的错还是别人的错并不重要。无论谁的错,问题仍然要你来面对。]

最容易欺骗的人就是自己。 The Disowned

  • 保持资源的平衡

点亮一盏烛火,便投出一道阴影。《地海巫师》

  • 事务命名

名不正,则言不顺;言不顺,则事不成。 —— 孔子

  • 重构[重组现有代码实体、改变其内部结构而不改变其外部行为的规范式技术。]

四境所见,尽是变迁腐朽...... 《与我同在》

  • 需求之坑

所谓完美境界,亦非加无可加,而是减无可减...... 《风沙星辰》,1939