12 2010 档案

经验交流:继续提高,读什么书?
摘要: Q:我目前的想法是,创建一个自己的asp.net开发框架。刚看了《人月神话》,《head first设计模式》2本书,而现在正缺少一个给我的框架分层和数据流动的思想,最近了解了一些DDD的概念,可能对我最近的想法有些帮助,所以想找本书看看。可惜当今世界,书是烂大街,而一本好书却是不好找,所以烦请推荐一本相关的书。另外,不限于DDD领域,只要对我的思想有提高的书本,都期望推荐。A:DDD的话,把那本DDD提出者写的读了就好了。事实上我只读了PDF的版本,因为觉得不值得买(:P,因为我不认同作者的很多观念)。设计模式如果你感兴趣的话,必须读GoF的原版。读书一定要从源头去读(虽然原作者的著作一般都阅读全文

posted @ 2010-12-28 03:36 怪怪 阅读(753) | 评论 (4) 编辑

奥卡姆剃刀?
摘要: 很久以前沉溺于面向对象研究那会儿,有时看一些作者在这样那样的场合提到奥卡姆剃刀:如无必要,勿增实体。虽然大致知道意思也曾简单提到“奥卡姆剃刀不仅仅是用在面向对象设计中,对方法论本身是不是也可以用这把剃刀去衡量其存在的意义”,事实上我却从来没真正深入了解过这句话。最近重新看一些哲学/科学读物,注意到William of Occam本人是一个坚定的“唯名派”。用咱们领域的语言简单的说,“唯实派”认为存在“类”,从类产生实例;而“唯名派”认为大家不过是给有一堆共同属性的一群对象起一个名字而已,在这种观念下其实“类”的存在是被强烈否定的。虽然因为现存工具(包括语言)的原因,在实践中必须运用面向对象的各阅读全文

posted @ 2010-12-21 07:00 怪怪 阅读(524) | 评论 (17) 编辑

这个回复挺有意思
摘要: “有的人就觉得要能不做事就能吃饱饭而且还要都是天然食材和调料做的、有廉价的市中心房子住、有年轻的清纯不贪钱的女生玩、有美国XX网站上、骂人不被删帖、电话没月租单向收费和漫游费、可以随意摆摊而且下班后留下一地垃圾不用自己清扫,这样就是好的社会......这就不难解释那么多贪官、奸商了,有这种想法的人当上官或者经营一个企业来,你觉得你敢去找他办事或者买他们家的产品吗?”http://comment.drivers.com.cn/review/182357-1.htm#,36楼。之所以说它有意思是因为我太笨,从来没想到从这个角度看待问题。阅读全文

posted @ 2010-12-18 15:10 怪怪 阅读(352) | 评论 (4) 编辑

从达夫设备(Duff's Device)说代码可读性
摘要: 刚才在一个IT新闻站上看到类似如下的C代码引用,有人就说可读性差,我想估计不少从业者在接触代码可读性这个概念之后,也会认同这个说法,其实这种看法是值得商榷的。[代码](这段代码是抄来的,在这里估摸着to的地址上是一个设备,所以to的值没有变化)这玩意有个名字,就是Duff's Device,看起来像游戏里某个传说中的魔法师的发明神马的 :)。说实话,之前我没有用过这种把do { ... } while(...)嵌进switch的做法,如果我写这段代码,我会怎么写呢?一个可能的写法是:展开的版本想必这个版本就比较清晰了。连续多行的*to = *from++,是为了以某个倍数(这里是8)减少循环(阅读全文

posted @ 2010-12-11 18:29 怪怪 阅读(561) | 评论 (5) 编辑

谁是大师?
摘要: 前一篇糟改Android的文章,最后有一位兄弟提到Rob Pike、Robert Love都在Google,从而觉得Android有这样那样的问题,似乎有点“汗”。对这些技术作家,我过去也是高山仰止,现在也保留着敬意,不过让我们仔细想想他们真的做过什么大工程或者NB算法么?至少从我个人来看,神人、超级牛人,这些名词和大多数我们熟知的名字基本不挨边。即便是最杰出的技术作家(并且亲自参与过优秀项目的)...阅读全文

posted @ 2010-12-08 07:34 怪怪 阅读(1950) | 评论 (23) 编辑