API设计:用流畅接口构造内部DSL

2011-10-31

感谢@weidagang (Todd)向酷壳投递本文。程序设计语言的抽象机制包含了两个最基本的方面:一是语言关注的基本元素/语义;另一个是从基本元素/语义到复合元素/语义的构造…

千万不要把 bool 设计成函数参数

2011-09-08

我们有很多Coding Style 或 代码规范。但这一条可能会经常被我们所遗忘,就是我们经常会在函数的参数里使用bool参数,这会大大地降低代码的可读性。不信?我们先来看看下…

C语言中史上最愚蠢的Bug

2011-08-26

本文来自“The most stupid C bug ever”,很有意思,分享给大家。我相信这样的bug,就算你是高手你也会犯的。你来看看作者犯的这个Bug吧。。首先,作者想…

对象的消息模型

2011-08-15

[ ———— 感谢 Todd 同学 投递本文,原文链接 ———— ]目录C++对象模型对象的消息模型Method Missing总结参考C++对象模型话题从下面这段C++程序说…

PHP分页技术的代码和示例

2011-08-14

本文来自:10 Helpful PHP Pagination Scripts For Web Developers分页是目前在显示大量结果时所采用的最好的方式。有了下面这些代码…

语言的数据亲和力

2011-06-29

[ 感谢 Todd 同学投递本文 ]目前,程序设计语言似乎进入了一个蓬勃发展的时期,Javascript、Perl、Python、Ruby、Groovy等一批较新的语言正越来越…

如何写出无法维护的代码

2011-06-03

酷壳里有很多我觉得很不错的文章,但是访问量最大的却是那篇《6个变态的Hello World》,和它能在本站右边栏“全站热门”中出现的还有“如何加密源代码”,以及编程真难啊等这样…

Python 和 PyGame 的一些示例

2011-05-18

看到一个网页收集了很多使用Python和PyGame写游戏的示例,分享给大家。(注:我不知道用Python/PyGame写游戏其性能会怎么样,但是一些小游戏应该是没有问题的)这…

读书笔记:对线程模型的批评

2011-05-03

——感谢Ian.Sian投递本文——多线程模型是主流的并发编程模型。在过去几十年来,多线程模型一直是开发并发程序的有力工具。然而,它的历史并非总那么美好。1997年,NASA …