| yuki |
06-11-10 10:48 |
随便说说:反正每一个人的喜好不一样。自己写的时候顺其自然就可以。小程序可以不注意。大一点的程序就要统一风格了。不过如果和别人做项目的话,就要先商量好统一的风格 一、排版: 要善用tab键。一个层次的代码缩进一样。 二、注释 一般写代码的时候都尽量写自注释代码。就是不要注释也可以看懂的代码。注释一般是加在类或函数的前面。一般正规的类方法注释有:说明功能,前置条件,后置条件,不变式,返回值,in / out 参数,异常抛出等。这是按契约编程的习惯。实际中只用说明功能。返回值和参数就可以了。 三、命名 推荐C++ 和 Java 程序员用java的风格。C程序员用unix风格。个人不喜欢匈牙利 四、可读性 只要命名好了,代码一般比较好读。但注意尽量不要使用技巧,真的要用技巧的代码(例如速度要求很快的代码)应该加注释:注释上写上此代码的功能,及其简单版本(同一功能但是速度慢的)。 六、函数、过程 和OO中的类一样。函数尽量高内聚,如果一个函数完成了太多功能,建议重构Extract Method 七、可测性 写一个模块就要测试。写一个小程序。使用模块的功能核对输出。C++没有Junit的方便。 但是如果有自动化的测试工具还是用一下好。我自己没有用过自动化的测试工具。 八、程序效率 不同意:“1.编程时要经常注意代码的效率。” 一般是编程时使代码尽量简单可读,在实际测试阶段如果发现代码效率低。再进行优化不迟。上面说的优化代码必须加注释。注释上就可以写原来易读的代码,有一句话,只作你真正需要的。不作你认为需要的。程序的80%时间花在20%的关键代码上。只要关键代码优化好了。程序会非常快。如果一开始就注意优化,既花费精力又用力不到位。而且使整体代码维护困难。
下面懒的说了。。。反正多看看商业质量的源码,学习他们的编程方法一定不会错的。 |
|