2008年01月06日

原创 从设计模式到梁思成

梁思成和克里斯托弗有没有学术渊源呢?而梁思成的这些思想的渊源又在何处?一查之下发现,梁思成曾就读于哈佛大学约半年,学习世界建筑史。而克里斯托弗大约在30年后在哈佛取得建筑学的博士学位。阅读全文>

发表于 @ 2008年01月06日 20:18:00 | 评论( loading... ) | 编辑| 举报| 收藏

2008年01月01日

原创 亚当和夏娃是所有人的祖先吗?

人们常说,亚当和夏娃是人类的祖先,这大约是基于圣经的创世纪得到的结论。然而,事实上,从创世纪并不能得到这一结论,创世纪中也没有说亚当和夏娃是所有人的祖先。甚至,亚当并不是最早的人类。阅读全文>

发表于 @ 2008年01月01日 11:11:00 | 评论( loading... ) | 编辑| 举报| 收藏

2007年05月17日

原创 f (p == NULL), if (p == 0) 还是 if(p) ?----再论空指针检测问题

某些C/C++编程的书中,曾经提到如何判断指针是否为空的问题.很显然,if (p == NULL), if (p == 0) 和if(p),都能够完成这一任务,差别在于可读性方面.我们分别加以讨论.阅读全文>

发表于 @ 2007年05月17日 18:19:00 | 评论( loading... ) | 编辑| 举报| 收藏

2007年02月09日

原创 恐怖的代码,以及转载

bool值之间只应该做bool运算,永远不要用来做其他运算。阅读全文>

发表于 @ 2007年02月09日 18:26:00 | 评论( loading... ) | 编辑| 举报| 收藏

2006年10月11日

原创 haskell笔记

haskell学习笔记阅读全文>

发表于 @ 2006年10月11日 09:39:00 | 评论( loading... ) | 编辑| 举报| 收藏

2006年10月10日

原创 开始学习haskell

Functional Programing是厕身于象牙塔里的精灵,总是力图保持和现实的距离,并以纯粹的血统为荣,如今,也越来越多的被其他语言所攀附,Lambda演算似乎要成为一波语言技术的弄潮儿.作为典型的cpper,熟悉的元模板编程简直就是C++版的函数式编程,boost.lambda这样的库也是运用广泛的。是到了学习函数式编程的时候了,因此决定学习号称纯粹的函数式语言的Haskell.阅读全文>

发表于 @ 2006年10月10日 11:35:00 | 评论( loading... ) | 编辑| 举报| 收藏

2006年08月08日

原创 模式批判之Singleton

人们常说,模式是解决方案的重用,是经验的重用。借助已有的经验和典范,可以帮助我们少走弯路,还可以在更高的语言层次描述系统和相互沟通。然而,模式本身是如此的抽象,对于模式的理解和运用很大程度上依赖于程序员个人或团队的经验和技艺。模式是很好的东西,然而传授模式却是如此的困难。模式的适用性是一个非常重要的指标,错误地运用模式,将会加剧表达的不自然,恶化代码的可读性和可维护性。然而,模式的误用还相当广泛,Singleton就是非常典型的例子。阅读全文>

发表于 @ 2006年08月08日 11:12:00 | 评论( loading... ) | 编辑| 举报| 收藏

2006年07月06日

翻译 错误和异常处理

错误和异常处理 阅读全文>

发表于 @ 2006年07月06日 10:23:00 | 评论( loading... ) | 编辑| 举报| 收藏

2006年07月01日

原创 **乌托邦式的接口和实现分离技术**

我们提供了高度的复用能力,同时避免了继承带来的强耦合,以及对推迟设计决策的支持,这些能力对于软件设计师而言,正如Matthew在《Imperfect C++》中所说的,这简直就是现实中的乌托邦!阅读全文>

发表于 @ 2006年07月01日 17:08:00 | 评论( loading... ) | 编辑| 举报| 收藏

2006年06月26日

原创 感慨:编写坚固的代码(2)

我们要快乐地生活,快乐地编程,做个快乐的程序员吧!阅读全文>

发表于 @ 2006年06月26日 15:04:00 | 评论( loading... ) | 编辑| 举报| 收藏

Copyright © wingfiring
Powered by CSDN Blog