您的位置:首页 > 编程语言

《代码大全》拾遗

2015-08-21 12:26 260 查看
需要重构的代码:

1 重复

2 冗长的子程序

3 内聚性差的类

4 循环过长或嵌套过深

5 过长的参数列表(7个参数左右)

6 不要试图在重构的同时增加新功能《程序员修炼之道》

swict case优化:

1 多态

2 表驱动

函数命名:

1 函数命令要描述其返回值

2 过程命名要使用动宾短语

函数参数:

1 传入参数不能修改

2 参数排序:输出-修改-输出

布尔变量命名:

使用肯定的变量:done, error, found, success, ok

注释:

1 代码无法表示的信息(版权、保密要求、版本号等)

2 目的性注释

3 概述性注释

为坚持设置底牌:

“要是这种方法三十分钟之内还解决不了问题,

我就会花十分钟想些其他方法,再用一个钟头尝试最可行的方法”

名言:

DRY: Do not Repeat Yourself

KISS:Keep it Simple and Stupid

Talk is cheap, show me the code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: