技术方面书评
kangtian0
目标太远,即使伸出手仍然遥不可及;
目标太仅,即使能达到仍然彷徨失落!
-------------------------------
一个人最悲惨的莫过于没有目标,
一个人最无聊的莫过于无所事事,
一个人最可叹的莫过于目标错误,
而最值得自杀的莫过于目标达到后就一劳永逸!
展开
-
《设计模式》第二章中附加分隔符和连字符信息存放问题
考虑《设计模式》中第二章2.3和2.8:发现描述的Lexi系统在使用Strategy模式时,将一些分隔符加入到了原始数据中 这样会带来的问题:1、 破坏了原始数据2、 增加了其他分析的难度,例如拼写检查和断字处理需要考虑这些特殊的分隔符3、 当每次排版改动时,都会使用Strategy模式向原始数据中加入分隔符这种杂乱的信息鉴于以上这些,可以发现对应的组合设计不能很好的支持分析,因为它把分隔原创 2005-06-11 11:55:00 · 865 阅读 · 0 评论 -
《Design by Contract原则与实践》勘误与评述
《Design by Contract原则与实践》勘误与评述 本书原名:《Design by Contract by Example》,是孟岩翻译的。 怎么说孟岩也算国内的名人了,再加上我想具体了解一下契约式设计,所以就选择看了一下。第一感觉:书价不应该标那么高,虽然契约式设计2003年的时候还算新,但是凭书的厚度和内容实在不该标那么高的价格。当原创 2005-12-10 16:01:00 · 935 阅读 · 0 评论 -
《逻辑的引擎》简解
《逻辑的引擎》简解by:kangtian0 作者:Davis Church的博士生 Church也是Turing的博士论文导师 Davis计算机领域杰作:《可计算性与不可解性》 1 Hilbert的生平说明了就算目标被推测是错误的,也可以通过证明其错误本身来体现可能更多的价值。2原创 2006-03-18 13:59:00 · 1137 阅读 · 0 评论 -
《OOD启思录》收获及勘误
《OOD启思录》收获及勘误《OOD启思录》 鲍志云译 人民邮电出版社 2004.7《Object-Oriented Design Heuristics》Arthur J.Riel 关键抽象之间的关系:使用关系、包含关系、继承关系、关联关系需要解释的是关联关系,我以前的书对这个概念都没有进原创 2005-07-09 14:52:00 · 989 阅读 · 0 评论 -
《敏捷软件开发》评和勘误
《敏捷软件开发》评和勘误Agile Software Development:Principles, Patterns, and PracticesRobert C. Martin著 邓辉译 清华大学出版社 2004.2 首先申明,这是一本好书,符合我的学习习惯:从下向上学习,原创 2005-09-26 10:32:00 · 927 阅读 · 0 评论 -
"is-a"关系不能决定继承
看过很多面向对象设计的书,一般都使用这种方法帮我们判断是选择继承还是选择组合:“is-a关系选择继承,has-a关系选择组合”。 但是这个只是初期的一般指导,我认为还有另一个因素:从到底是扩展父类接口还是压缩父类接口考虑。 考虑下面这个经典设计问题:有矩形类和正方形类,他们之间是否该使用继承?原创 2005-05-27 14:43:00 · 3170 阅读 · 5 评论 -
“组合” “聚合” “相识” 在不同场合下的意义和关系——《设计模式》读后感
确切的说,这几个概念在中文版的书中使用很混乱,也让我走了不少弯路。所以这里把我的一些理解拿出来和大家讨论一下。这里主要是从一本书(《设计模式——可复用面向对象软件的基础》)和一种面向对象设计的表示方法(UML)来讨论这个问题。 首先要说明的是概念。《设计模式》一书中没有使用“组合”这个概念,而UML表示中一般没有使用“相识”这个概念。但是两者实际上存在如下的对应关系:原创 2005-05-26 11:38:00 · 2070 阅读 · 3 评论 -
《ACE程序员指南》勘误和评述
《ACE程序员指南》勘误和评述 这本书应该是国内在这个方面的权威翻译的——马维达,所以书中的错误还是很少的。怎么说呢,估计作者太忠实于原文,我又比较喜欢设计层的东西,所以有些东西我觉得写的不是很好,不过我在这里还是要谢谢他。怎么说这本书对我来说很有实用价值。下面说说我觉得不好的地方,不一定是错误。P9 代码示例中:不需要使用this的时候引入,增加了难看原创 2005-12-03 16:25:00 · 1068 阅读 · 0 评论 -
《C++设计新思维》评价和勘误及问题
《C++设计新思维》评价和勘误及问题Advanced C++ Design- Generic Programming and Design Patterns Applied的中译本Andrei Alexandrescu著 侯捷 於春景译 华中科技大学出版社 这本书后面时间的缘故,已经没有认真,因此本文章仅大致作原创 2005-09-15 20:36:00 · 824 阅读 · 0 评论 -
《对象揭密:Java,Eiffel和C++》勘误与评述
《对象揭密:Java,Eiffel和C++》勘误与评述 本书原名:《Objects Unencapsulated:Java,Eiffel,and C++》,作者Ian Joyner,是鲍志云翻译的,2003年7月人民邮电出版社出版。首先说说对整本书的评价。这本书并不象媒体或者什么其它方式对外界宣布的那样:比较这三种流行的面向对象语言的。其实这本书是从面向对象设计的原创 2005-12-14 09:47:00 · 1032 阅读 · 0 评论 -
《设计模式》勘误和疑问
《设计模式》勘误和疑问《设计模式——可复用面向对象软件基础》中文翻译版 GoF著吕建审校机械工业出版社勘误部分:P65:Builder模式结构图 Builder抽象类中应该有抽象增加一个抽象函数:GetResult()原因:1、 与后面的代码示例对应原创 2005-05-31 21:53:00 · 1174 阅读 · 0 评论