極高明而道中庸

PandaHermit 评论 冒号课堂 5 2010-02-21 23:39:42
郑晖
郑晖 2010-02-22 12:32:13

作为作者,首先非常感谢您细致的评论。

您提到的设计模式章节,的确有赶稿的原因,所以行文显得比较仓促。除了时间方面的原因外,篇幅也是一个原因。如果对每个设计模式都细述的话,这本书就太厚了。另外一个原因是,设计模式方面的书太多,所以不想炒冷饭。

不过最主要的还不是以上的客观因素,而是本书的构想。本书写设计模式,主要是为设计原则服务的。如果读者能充分理解设计原则,那么他将会发现那些设计模式往往是水到渠成的推论。用软件设计的话来说,这样更符合DRY(Don't Repeat Yourself)原则。当然,相比前面的章节,这种写法确实有些过于DRY(干燥)了,所以您感到不太协调也在情理之中了。

Zoom.Quiet
Zoom.Quiet (Life is shit, go Pythonic!) 2010-02-22 16:15:36

可惜国人被学校训练的已经没有什么耐心跟随这种抽丝拔茧式的思辨式学习了...

Todd
Todd (life is all about options) 2010-02-22 22:51:36

>>盼望作者將來能繼續分享自己經驗,比如專門為設計模式再出一本書,以彌補本書對設計模式走馬觀花的遺憾。

本书是OOP,我倒是期望能再专门讲OOD和OOA。

PandaHermit
PandaHermit (可嘆衆生皆苦) 2010-02-23 14:31:17

2010-02-22 16:15:36 仨儿
  可惜国人被学校训练的已经没有什么耐心跟随这种抽丝拔茧式的思辨式学习了...

恩,不過這個論題是難點,大多是似是而非的討論,說清楚這些東西不但要經歷很多不同項目的歷練(自己做設計),而且理論功底還要扎實。這樣的人能夠系統的把自己的東西貢獻出來真的很難的。
現在的人都喜歡“立竿見影”,有耐心看書的人本來就少,都喜歡泡網上一下學學這個,一下學學那個的。

2010-02-22 22:51:36 Todd
  >>盼望作者將來能繼續分享自己經驗,比如專門為設計模式再出一本書,以彌補本書對設計模式走馬觀花的遺憾。
  
  本书是OOP,我倒是期望能再专门讲OOD和OOA。

Todd兄所言甚是,確實系統的整理OOD和OOA的部分更好些,畢竟設計模式的書確實太多了。不過我想OOD,OOA,OOP很多原則的上的東西都是一樣的,就是角度不一樣,如果作者再寫很可能把書寫儸嗦了。
還是希望作者在博客上能多分享,哪怕零碎地一點内容,等積累到一定量再系統整理出本新書,或者出本書的第二版。

郑晖
郑晖 2010-02-23 18:23:32

  >>還是希望作者在博客上能多分享,哪怕零碎地一點内容,等積累到一定量再系統整理出本新書,或者出本書的第二版
  
  谢谢,你的建议也正是我的想法。
  目前博客更新的频率之所以较低,一个主要原因是不想简单地发表关于某些局部知识的文章。我希望为读者呈现的是自己所理解的知识整体,而不是知识片段。从某种意义上说,这或许是一种自我矛盾:一方面,在《冒号课堂》中强调不必过分拘泥于知识的系统性和完备性;另一方面,仍然希望自己的文章尽可能地系统些、完备些。