1. 自己的代码必须进行单元测试
不管是产品代码还是测试代码,都必须编写单元测试案例。产品代码进行单元测试就不用说了,测试代码进行单元测试也是非常重要的!测试代码本身都有问题,被测代码的测试结果又从何谈起。
2. 不要将狗食留给别人
不要将一大堆设计复杂,逻辑混乱,难以理解,根本无法维护的代码留给别人,你要想象着如何让自己的代码交到别人手里能够获得一些称赞。
3. 避免过度设计,保持简单,以及其扩展性
代码不是写给机器看的,也不是用来炫耀你的复杂设计的。保持简单,容易理解,同时又保持其可扩展性非常重要。
4. 认真给代码的每一个文件,每一个函数,每一个变量命名
想到得到别人的尊敬,必须仔细考虑每个变量的命名,使用统一的命名规范,使用容易理解没有歧义的命名方式。有的人太随意了,打开金山词霸,不管三七二十一,将中文词语一翻译就拿来用。有的人命名,又是拼音又是英文,大小写混乱,缩写和使用全称不统一。
5. 不要那么容易被说服,要据理力争
特别是面对上级,不要糊里糊涂的被说服。首先,你要充分的理解别人的想法,然后,你要清楚的表达出你的观点。有的人特别能说服人,特别能绕,千万别被绕晕了然后点头称是。
6. 处理好你的程序依赖
一个依赖混乱,或是循环依赖的系统是难以维护和扩展的。所以,当你准备设计一系列公共库,想好他们之间的依赖关系吧。这是基本的原则,绝对不允许违反的。
7. 不要因为麻烦而采用丑陋的实现方式。
8. KISS = Keep It Simple and Stupid
简单就是美,保持简单,让用户容易理解,同时也让看你代码的人容易理解。
9. DRY = Don't Repeat Yourself
程序员修炼之道提出的原则,不要做重复的事情,程序员应该学会偷懒,避免重复,增加复用。
如果你也有一起其他的深切感受,可以拿出来和大家一起分享。
- 本文固定链接: http://www.web8899.com/2014/01/02/程序员的个人教条/
- 转载请注明: dean 于 迈向卓越-个人博客 发表