3.注释
不要对差的代码增加注释,而是要去重构它。
代码是最新的,而注释未必是最新的。所以会误导读者,从而使整个系统一片混乱
原则
1. 选择写干净的代码,而不是为差的代码添加注释。这样会越来越糟
2. 用代码来描述你的想法,而不是注释。选择好的命名和组织合理的方法
3. 最好的注释就是没有注释。先保证在没比写注释更好的方法时才选择用注释来补充说明,同时更要注意保证注释的正确性
4. 好的注释能表达更深层次的思想,有利于代码的理解。
5. 注释能提供一些警示或强调信息,//TODO,//FIXME等便于查找关键点
6. 如果注释是多余的,形而上学的,选择毫不犹豫的去掉它。
7. 不用写日记式的代码跟踪记录,因为这会让你的代码臃肿。同时借助版本控制,可以很好的完成代码管理的重任
8. 注释应该写在合适的位置,注释合适的对象。如果距离过大就会给人造成困扰。同时注释内容也不宜过多。
实践
1. 尽量写好代码,花些实践在命名和方法上,而不是给差代码写注释
2. 如果必要写一些关键的说明文字,方便读者理解,特别是一些思维的跳跃点。
3. 确保注释和代码的同步
4.格式化
原则
1. 格式化的目的是为了可读性,组织得当,条理清晰。
2. 类不宜太长,最好不要超过500行
3. 方法的顺序和调用的顺序相关,可以符合逻辑的阅读
4. 紧密关联的东西不要隔开,而隔开那些不是紧密关联的代码
5. 变量的申明应靠近它使用的地方
6. 实例变量应定义在类名的开头
7. 每行的代码的长度不要超过120即可
8. 用好缩进,特别是嵌套语句,很能提高可读性
9. 每个团队应该有个一致的规则
10. 平时多用用格式化工具 ctrl+shilf+f
实践
1. 平时多注意代码质量,用好工具,多用工具
2. 设立一个符合团队的标准
分享到:
相关推荐
微软书籍Write Clean Code 微软书籍Write Clean Code 微软书籍Write Clean Code 微软书籍Write Clean Code
Clean Code A Handbook of Agile Software Craftsmanship 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自...
Writing Clean Code.rar aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Clean Code Summary 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Writing Clean Code中文版 好东西大家分享
CleanCode 简要说明
Writing Clean Code 不是 Solid Code
编程精粹(Writing Clean Code)中文pdf版
24 Patterns for Clean Code 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
完美模式设计指南(Write Clean Code) CHM版 繁体中文
24 Patterns for Clean Code 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
《Clean Code(评注版)》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好的基础。《Clean Code(评注版)》作者给出了一系列行之有效的整洁代码操作实践。这些...
Clean-Code-A-Handbook-of-Agile-Software-Craftsmanship-Robert-C-Martin-Series Robert C. Martin Series The mission of this series is to improve the state of the art of software craftsmanship. The books ...
clean code英文版,作者Robert C. Martin
clean_code(中文完整版)clean_code(中文完整版)clean_code(中文完整版)clean_code(中文完整版)
Google 工程师 Ryan McDermott 根据 《Clean Code》总结了一份适用于 JavaScript 的软件工程指导准则《Clean Code JavaScript》。希望能帮你写出易读、易复用、易重构的 JavaScript 代码
24 Patterns for Clean Code 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或...
Clean Code Summary Agile Software Craftmanship Guidelines Developer Deconstructed 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者...