《代码整洁之道》

2017-02-11

我对本书的看法就是:赞扬与批评并容。没有外界夸奖的那么好,也不差。

本书的优点:

  1. 年轻一代程序员之中,很大一部分是Web开发者,入门的语言就是Java/PHP,本书以Java语言讲解,是非常好的入门材料
  2. 作者讲解还是较全面、细致的,做Web编程中需要注意的点基本都涉及到了

本书的缺点:

我觉得本书也有一点问题,理由有:

  1. Robert太罗嗦了,精简一下,这本书至少应该裁剪掉一小半
  2. 除了面向对象,还有很多其他的编程范式,
  3. 作者善于使用比喻、类比,但是,我觉得技术相关的书中不应该多用这样不严谨的表述。
  4. 除了面向对象,还有很多其他的编程范式,除了Java,还有其他语言,作者关注的面有点窄

  我从web开发,转到游戏开发,再转到引擎开发,从Java/PHP到 C#/Lua,再到C/C++,仅仅短短三年时间,就看到不一样的编程世界。在做Web开发时,好多人桌子上都有这本书,或者类似的架构、UML、敏捷、重构方面的书,但是,做游戏这边,这样的书就少了,再到做CAD程序这边,就少有人提到这本书了,别说推崇了。书中讲的内容,就像是基本功一样,是必须要掌握的,是需要尽早掌握的。相较于变量、函数命名、注释、格式、错误处理、返回值等这些小的点,架构、模块、领域模型这些主题要重要的多了。架构的清晰远比局部代码的清晰要重要。

  对于作者本人,只是一个很早进入软件行业的工程师和一位作家,并没有学术上的贡献,即使是国际上有名的人,那也只是有名而已,很多看起来没有名气的人,对于世界的贡献也是非常大的,如万维网作者Tim Berners-Lee,Web程序员都应该叫他一声“祖师爷”,谢他给了一口饭吃,但是,有几人清楚他的贡献呢? Uncle Bob,他更像是政治家,话说的很漂亮,演讲很受人欢迎。但是,还是有比他更神的人,更伟大的人,我们需要学习的还有很多。

 

老笔记整理重发。

如果有任何意见,欢迎留言讨论。


[ 主页 ]
COMMENTS
POST A COMMENT

(optional)



(optional)