`
wking_forever
  • 浏览: 59034 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

代码大全笔记 2011-10-24

阅读更多
设计子程序1.给子程序取名字
2.决定如何测试子程序
3.在标准库中寻找可用的功能
4.研究算法和数据结构
变量声明1.关闭隐式声明
2.遵循某种声明规则
3.在理想情况下,在靠近第一次使用变量的位置声明和定义该变量。
4.在可能的情况下,将变量定位为final
5.计数器跟累加器,注意下次使用时,重置。
注意
变量引用跨度尽量小--即 变量引用的行距
尽可能缩短变量的存活时间
每个变量单一用途
变量的名字 应该反映这是what 而非how
变量平均长度10-16最适宜

典型的布尔变量名:
done,find,sucess,error
枚举类型命名加前缀
标示全局变量 例如g_SOS_
标示类型声明 例如t_ss,t_so
标示局部变量 例如m_sgsg;

关于缩写
1.删除一个字母毫无意义 可读性降低 要么删除很多,要么保留
2.缩写要一致, 不要用两个别名 对同一意义的

程序体中 尽量仅使用0或者1数值。其他具名常量
使用整数时:让类型转换变得明显
避免混合类型的比较
预防除0错误

使用浮点数时:
寻找一种对浮点数 等值比较方法的替换,可以设置一个ACCEPT_VALUE作为比较标准
如果比较两个数的差小于这个ACCEPT_VALUE 就判定 相等
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics