1. 不惜一切代价消灭单一继承。
“继承不重要,封装才是面向对象的持久的贡献。” 封装就是模块化。对于一个大的系统,分而治之是必须的。模块化也降低了系统的维护成本。对于继承,可用包含和聚合来代替。当然这句话也有点过了,继承还是有用的,只是不要滥用。当有很显然的父子关系时,用继承很舒服,但是这种情况其实不多。
假如继承不重要,多态也就不存在了。
对于Javascript+html,缺少的其实是封装。
@11 ch. Objective-C
2. 动态语言的缺点
“Java程序员现在可以使用IDE,对于‘这个方法的调用者在哪里?”,或者’这个变量分配到何处?(应该是变量的使用范围)’这类问题,它能很快给出答案。对于大型Python程序,这个也很有用,不过由于Python本质上的动态性,因此,要进行必要的静态分析会更加困难。”
这里的IDE应该就是eclipse。看来Python之父对Java环境也很熟悉。这些静态分析对于调试和理解大的系统有很大帮助。
@2 ch, Python
.............
不识庐山真面目 只缘身在此山中 - 一个Java开发人员的视角
对“不识庐山真面目 只缘身在此山中 - 一个Java开发人员的视角”的回应
《编程之魂》热门书评
-
书相当不错,可惜翻译有欠火候
36有用 0无用 云风 2010-06-09
受这本书的编辑所托,帮忙校对了一下第 7 章,发现翻译问题的确比较严重。至少我觉得很多句子没翻对意思,甚至还有译反的。不过也不能怪译者,对这么多语言都有深入的了解还是要求满高的。我个人对 lua 把玩多年,算是有些理解,也经常混 lua 的 mailling list ,对那几个人的观点算是有所了解...
-
华丽的外表下是差强人意的翻译
24有用 1无用 figure9 2010-05-13
之前一直很期待这本书,毕竟这本书是把程序设计语言创始人集结在一起分享经验的首部书籍,这些创始人个个都是领域中一等一的大师级人物,聆听大师的教诲,实在是一件幸事。所以在知道电工博文要已经出版了这本书的译版之后,我在第一时间将其购买下来。这本书给我的第一印象很好,无论是封面的设计,还是里面的排版,都比博...
-
just about FORTH
12有用 0无用 小楼一夜听春雨 2010-07-27
这书里头有关于FORTH语言发明人moore的一段访谈,moore如常大谈其理念,这位被人调侃为思想已远离咱这颗蓝色星球的程序员,老尔弥坚,辣不减当年!虽然很多人说他渐行渐远,思想过于激进,但细究其这几十年的言行,从给工厂写绘图软件、给天文台写卫星监控程序、到进化出FORTH语言,再到不满硬件的...
-
几本类似书的比较
8有用 6无用 刘江 2010-04-21
刚才和图灵的编辑讲的,转贴在这里:这些都是访谈集。总体风格类似。《编程之魂》这本受访者都是语言发明者,比较理论化,话题多围绕语言设计展开,优点是有比较深入的内容。此书和图灵即将出版的Coders at Work更类似。但后者的内容总体上更好,更丰富,对开发人员更实用。图灵另外还在翻译的Program...
-
值得一读
7有用 0无用 Joyce Lau 悠然 2010-05-12
如果想要透彻的了解某个事物就必须了解它的历史如何诞生?如何发展?如何成了今天的样子?归根结底,也许就追溯到了某种哲学思想,以及那个时代下的种种背景。就像学习艺术的人,要学习艺术史一样。为了透彻地学习编程,深入了解一种语言,我们也许该去了解这种语言是如何从无到有。很多时候,我们会有一些疑问“为什么X语...
书名: 编程之魂
作者:
出版社: 电子工业出版社
原作名: Masterminds of Programming
副标题: 与27位编程语言创始人对话
译者: 闫怀志 | Shane Warden
出版年: 2010-04
页数: 400
定价: 59.80元
装帧: 平裝
ISBN: 9787121104985