一些软件设计的原则

2011-04-25

以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识,正如我在《再谈…

又一个有趣的面试题

2011-04-02

大家还记得前些天的那个火柴棍式的面试题吗?很有趣吧。下面是我今天在StackExchange上看到的一个有趣的面试题。大家不妨一起来思考一下。问题如下——有两个相同功能代码如下…

纯文本配置还是注册表

2011-03-28

我们知道Unix/Linux下的程序配置文件从来都是纯文本的,你可以自由地修改和查看,他们也没有什么什么XML之类的玩意(参看XML的这两篇文章:一,二),这个最重要的Unix…

可视化的排序过程

2011-03-18

下面是一个日本程序员制做的一个可视化的排序过程,包括了各种经典的排序算法,你可以调整速度和需要排序的个数。酷壳以前也介绍过几篇相关的文章 一个排序算法比较的网站,一个显示排序过…

(麻省理工免费课程)计算机科学和编程导论

2011-02-28

以前本站推荐过麻省理工的C/C++的课程,今天在他们的网站看到上有一组关于计算机科学和编程导论的免费公开课(视频是Youtube的),我看了几个课程,我觉得讲得很系统啊,而且有…

JDK里的设计模式

2010-11-26

下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论: http://stackoverflow.com/questions/1673841/…

AES加密算法动画演示

2010-10-15

波士顿大学的Howard Straubing做了这么一个动画来展示AES加密算法的演示,挺不错的。 点击这里看全屏转载于酷壳CoolShell 无删改 仅以此纪念陈皓(左耳朵耗…

用户界面和用户体验的差别

2010-10-14

用户界面设计用户界面设计用户体验设计用户体验设计在便池上放一个假苍蝇会导致男人撒尿的时候会不由自主地瞄准它,有证据表明,这样的用户体验可以减少80%的小便溅出便池。转载于酷壳C…

代码重构的一个示例

2010-09-25

还记得以前和大家提到过的《各种流行的编程风格》吗?有一些人问我那些编程风格具体是什么样子的。下面是一个代码重构的实例,让我们看看那个流行的编程风格是实践是什么样的。下面的这个实…