优质代码的十诫

2009-06-07

1.- DRY: Don’t repeat yourself.DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相…

编程中的命名设计那点事

2009-06-07

在我开始设计系统的时候,我会花去很多时间去设计命名,因为好的命名和好的设计是分不开的。In the beginning was the Word, and the Word w…

一个在线的画UML图的网站

2009-05-06

http://yuml.me/这个网站可以允许你在线地,通过一些UML的语法,生成相应的图片。比如,如果你输入: 那么,你就可以得到下面的图片:如果,我们输入:   还有…

菜鸟学PHP之Smarty入门

2009-04-17

  刚开始接触模版引擎的 PHP 设计师,听到 Smarty 时,都会觉得很难。其实笔者也不例外,碰都不敢碰一下。但是后来在剖析 XOOPS 的程序架构时,开始发现 Smart…

C语言下的错误处理的问题

2009-04-17

下面是三种C语言的错误处理,你喜欢哪一种?还是都不喜欢?/ 问题: 不充分,而且很容易出错,前面成功分配的资源,后面出错需要帮助释放 /int foo(int bar){ in…

一个排序算法比较的网站

2009-04-10

下面这个网站是一个非常丰富的排序算法的网站。Sorting Algorithm Animations http://www.sorting-algorithms.com/这是一…

深入浅出单实例Singleton设计模式

2009-03-26

单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。…

读后感:真正编程的力量

2009-03-02

读到 coding horror (不知道中文翻译是什么,“代码恐慌”?) 中的文章 Real Ultimate Programming Power文中讲到了软件开发中的方法论…

101个设计模式

2009-03-02

所以设计模式,实是是一种方法,一种为了解决某种或某类物定问题所使用的设计模型。据说,在编程语言方面有100多种设计模式,而在现实生活中,传说有上成千上万个模式,比如写书有写书的…