- 博客(5)
- 收藏
- 关注
原创 SICP习题1.6的解答
SICP就是名著“Structure and Interpretation of Computer Programs” ,著名的巫师书(Wizard Book)和紫书(Purple Book)。虽说英文原版可以从网上合法下载,但中文版翻译也还不错。 闲话少叙,下面我们研究一下书中1.1.7节的练习题1.6。原题是和用牛顿法求平方根的例子相联系,显得有点复杂,下面我在保持题目原意的前提下将它改得简单
2006-10-12 15:44:00
2483
3
原创 Algorithm in Python(1)
在计算机算法或数据结构类经典书籍中,用于算法描述语言的选择有两种情况,一种是选用“伪编程语言”,另外一种是选择C、C++或Java等“真实编程语言”。前者的例子是《Introduction to Algorithm》,而后者的例子是《Algorithm in C++》。(当然,有个变态老头用自己臆想的汇编语言来描述算法,居然还成了名著,这不是我们正常人可以讨论的)采用伪语言,优点是简洁凝练,始
2005-11-28 16:38:00
1005
原创 冗余的New
据说软件设计的最高境界是“面对这个设计,你不能再减少什么。”,也就是如爱因斯坦所说“As simple as possible, but not simpler”。 Java和C#就是2种打着简化C++语言设计大旗的两种语言,但是它们显然离上述“减之一分则太少”的设计美学标准还差得远。 比如说,这两天我就对这2种语言中的new关键字看得不顺眼,因为它完全是一个不必要的冗余设计。 先从C++说起
2005-11-28 16:37:00
716
原创 在Mingw中Build Python Extensions
Python如此可爱,以致于人们想用各种方法去玩它。其中一个玩法就是用C语言为Python写各种扩展,不仅性能更好,而且酷毙了- 老爷爷级的C为Python写扩展难道不酷吗?不过Python Windows版本的缺省C编译器是Visual C++,这就让崇尚自由的我们不免郁闷了。 不过俗话说:“渴望自由的人,总是能得到GNU的救赎”,这不,MINGW-GNU C编译器在Windows下的移植就
2005-11-28 16:33:00
1109
原创 在Cygwin下的幸福生活
亚当和夏娃因为偷吃禁果,而给人类带来了原罪,他们以及他们的后代只能在尘世之中艰难求生;中国的程序员们也有原罪,他们用盗版的Turbo C学会了编程,不管是得意,还是彷徨,小偷的名字在他们的上空飞翔....... 人类的原罪是无法免除的,即使你我不知禁果是什么东东,即使耶稣能做的也就是救赎而已。但想新的想成为程序员的穷学生们,免除你们原罪的东东就在眼前...... 我说了Linux吗?Ok,Ok,我
2004-06-23 16:58:00
1841
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人