代码质量优先——《编写高质量代码:改善c程序代码的125个建议》
2017-08-23 22:15
363 查看
高质量的代码不但可以促进团队合作、减少bug处理、降低维护成本,对程序员自身的成长也是至关重要的。很难想象一个参考《如何编写无法维护的代码》写代码的程序员技术成长的上限有多么低。为了写出高质量的代码,我们需要听取过来人的改善代码质量的经验,《编写高质量代码:改善c程序代码的125个建议》就是一本能让人写出高质量代码的好书。本书的第三章《程序控制语句应该保持简洁高效》首先用简练的语言介绍了流程控制结构的概念,然后提供了对if、else、for、do-while、switch以及continue等流程控制结构语句的建议。建议17是关于优化if/else的,分成了四个小建议,每个小建议都列举了几个不建议的写法,比如不建议把异常放在if里把常态放在else里因为这样会增加无意义的判断等。不建议的写法虽然会影响效率并降低可维护性但常常因为暂时结果正确而被忽略。尽管书名中有“C程序代码”字样,书中的代码也是C写的,但并不妨碍Android工程师按照书中的思想改善Java代码。除了第一个建议主要介绍了C的发展史对Java无意义之外,大部分建议可以直接被Java照搬的,比如小心无符号类型和强制类型转换之类的,此外还有许多建议稍微修改就可以给人Java的经验,比如只读变量在C里要加上const而在Java里要加上final等(至于const之于C和final之于Java的区别几乎可以忽略不计)。最后我想给这本充满建议的书提一个建议:最好加上空行和换行之类增加可读性的建议。
相关文章推荐
- 代码质量优先——《编写高质量代码:改善c程序代码的125个建议》
- 《编写高质量代码:改善C程序代码的125个建议》
- 每周一书-编写高质量代码:改善C程序代码的125个建议
- 编写高质量代码改善C#程序的157个建议[优先考虑泛型、避免在泛型中声明静态成员、为泛型参数设定约束]
- 编写高质量代码改善C#程序的157个建议[优先考虑泛型、避免在泛型中声明静态成员、为泛型参数设定约束]
- 编写高质量代码改善C#程序的157个建议——建议32:总是优先考虑泛型
- 编写高质量代码改善C#程序的157个建议——建议96:成员应优先考虑公开基类型或接口
- 编写高质量代码改善C#程序的157个建议——建议136:优先使用后缀表示已有类型的新版本
- 每周一书-编写高质量代码:改善C程序代码的125个建议
- 编写高质量代码改善C#程序的157个建议——建议97:优先考虑将基类型或接口作为参数传递
- 编写高质量代码改善C#程序的157个建议——建议129:泛型类型参数要以T作为前缀
- 编写高质量代码改善C#程序的157个建议——建议135: 考虑使用肯定性的短语命名布尔属性
- 编写高质量代码改善C#程序的157个建议——建议155:随生产代码一起提交单元测试代码
- 编写高质量代码改善C#程序的157个建议:第17个建议之多数情况下使用foreach进行循环遍历
- 编写高质量代码改善C#程序的157个建议[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]
- 编写高质量代码:改善Java程序的151个建议pdf
- [编写高质量代码:改善java程序的151个建议]建议34:构造函数尽量简化
- 编写高质量代码:改善JavaScript程序的188个建议
- 编写高质量代码改善java程序的151个建议——[1-3]基础?亦是基础
- 《编写高质量代码改善JavaScript程序的188个建议》读书笔记