编程命名中的7+1个提示

2009-06-15

前几天Neo写过《编程中的命名设计那点事》,这里也有另外一篇和程序命名的文章,可以从另一个角度看看。1.- 变量应该是尽可能的望文知意。千万不要使用教材中的命名方式。好的变量:…

优质代码的十诫

2009-06-07

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

编程中的命名设计那点事

2009-06-07

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

质量管理经中的八个法则

2009-06-06

质量管理在软件工程中是非常非常重要的一个环节,无论你有多么精妙的算法,或是使用了多么先进的技术,还是拥有了多少强的设计,在质量控制或质量管理面前,这些都可能什么都不是。这里,有…

有效编程的14件事

2009-04-15

下面是14件如何有效编程的方法:目录计划(Plan)使用伪代码书写清楚的注释使用自动的编辑工具减少代码代码重用代码重构使用设计模式使用程序框架Framework泛型编程使用开源…

程序员需要具备的基本技能

2009-04-11

软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什…

优秀程序员的十个习惯

2009-03-22

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(…

结对编程的利与弊

2009-03-02

结对编程(Pair-Programming)可能是近年来最为流行的编程方式。所谓结对编程,也就是两个人写一个程序,其中,一个人叫Driver,另一个人叫Observer,Dri…