0%

阅读《代码大全》

《代码大全》(code complete),非常有名的书籍,虽然是2000年初的作品,依然非常有用。

我读了两遍,先是读到英文版,后来又读了一边中文版。
读英文版时,我还想着“routine”该怎么翻译,结果看中文翻译翻成了“子程序”,意思没原文丰富。中英文版都不错完全推荐。

这本书讲的内容真的是软件工程的基础,跟我看完了感觉在各个方面长见识,但又很难说是什么,感觉就是为设计软件打了地基,知识成为了我的血液。书里的代码编写、变量命名、注释等我在其他的书籍视频里看过好几次,这本书把软件的方方面面串联起来,给了我一个大的画画。先读这本书会为软件工程打一个很好的基础。

全书令我影响深刻的观点论述有:

  • 用隐喻来学习;
  • 软件工程就是管理复杂度;
  • 不要陷进语言,自己定义用法;
  • 伪代码编程过程;
  • 最后几章的关于人的个性,布局排版的艺术。

有些东西确实不太懂,毕竟我还没有在真实的工业环境里工作过,设计、编码、测试等技能没有经过检验。不只这本书,《clean code》里的后半部分我就不懂;《程序开发心理学》我读得挺有意思,但是每章结束后问管理者和程序员的问题我无法回答;不过《人月神话》没有讨论什么技术,谈的是思想,写得也好,不愧对它的声誉。