博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
个人管理 - 什么是好代码
阅读量:6699 次
发布时间:2019-06-25

本文共 566 字,大约阅读时间需要 1 分钟。

  公司今年的技术年会设置了一个最佳代码奖,主要是从提交的代码中评选出最好的,但到底好代码的评价有哪些维度呢?工作也多年了,代码也写过很多了,自己的代码也就一般吧,以前还真没有太多想“什么是好代码”这个问题。本篇把我知道的先罗列一些,也希望大家补充。代码好坏更多的是由写代码的人来控制,所以我也把它归为个人管理系列中。

  1. 代码规范,命名和排版遵守统一的规范
  2. 没有拼错的单词
  3. 在不同地方对类似意思的代码统一命名,如不会一个地方使用add,另一个地方使用insert
  4. 采用一致的简写规则,不会有的地方简写,有的地方又不简写
  5. 是否简单,不需要想什么就能明白代码含义
  6. 对性能有要求,写出来的代码是否满足性能要求
  7. 不需要镀金,是否客户需要的功能
  8. DRY: Don’t repeat yourself,没有重复代码
  9. 写短方法,这样易读、易重用、易测试
  10. 对类、方法和变量使用好的命名,最好直接从命名就能知道含义
  11. 单一职责,每个类只做自己的事
  12. 代码物理组织:目录、命名空间、包,把代码存储在一个容易找到的地方
  13. 代码逻辑组织:代码按逻辑访问,如层、服务
  14. 对复杂代码有对应的单元测试代码
  15. 好的代码可以通过不断重构而来
  16. 注释是有害的,尽量写可读代码。如果却是要写注释,需要在合适地方把注释写清楚
  17. 是否可以很好的适应改变

欢迎转载,转载请注明:转载自 [ ]

你可能感兴趣的文章
测试日报模板
查看>>
GDALBuildVRT异构波段的支持
查看>>
Windows7-32位系统下R语言链接mySQL数据库步骤
查看>>
springboot学习笔记-5 springboot整合shiro
查看>>
复旦大学2017--2018学年第一学期(17级)高等代数I期末考试第八大题解答
查看>>
span的赋值与取值
查看>>
查看java内存情况命令
查看>>
SQL SERVER 事务和锁
查看>>
JavaScript变量提升的理解
查看>>
CentOS安装和配置Apache(httpd)
查看>>
华为/H3C Syslog配置
查看>>
23.C++- 继承的多种方式、显示调用父类构造函数、父子之间的同名函数、virtual虚函数...
查看>>
如何查看Isilon的节点的CPU的信息?
查看>>
C# if为false仍然进入方法体,==和qeual结果不一致
查看>>
MongoDB简单使用 —— 驱动
查看>>
WPF——TargetNullValue(如何在绑定空值显示默认字符)
查看>>
给 iOS 开发者的 RxSwift(一)
查看>>
Excel2013 破解(编辑工作表受保护)密码
查看>>
Python基础-变量作用域
查看>>
php课程 6-21 HTML标签相关函数
查看>>