好代码的标准
来源:互联网 发布:淘宝倒计时活动怎么弄 编辑:程序博客网 时间:2024/04/30 19:10
什么是好的代码呢?我一直在考虑这个问题。
好的代码,应当具有一些特点:
- 逻辑简单:最直观,最容易理解,最合逻辑的方案,一般是最好的方案。
- 易扩展:封装住可能的变化。
- 模块化:对模块外是黑盒。
- 单一功能:不做分外的事。高内聚。
- 易调试:容易定位问题,修复程序。有详细的日志。
- 高扇入低扇出:仅作为参考。
逻辑简单应当是最重要的特点,因为简单直接,大家(包括自己)都能理解。因此容易调试,容易排错,也容易编写,不易出错。逻辑简单和代码量没有关系。
具有两面性的特点:
- 代码少:其他条件不变的情况下应当是优点。但代码少同样可能引起复杂度增加,降低性能。
- 灵活:过于灵活,增加出错的机会,增加代码复杂度,降低性能。
- 好代码的标准
- 好代码的标准
- 好的前端代码标准
- 好妻子的标准
- 好的单元测试标准
- 好程序员的标准
- 好程序员的标准
- 好程序员的标准
- 好程序员的标准
- 好程序员的标准
- 好的程序员的标准
- 好员工的十个标准
- 漫谈好程序员的标准
- 符合标准的代码
- 一个好的产品的几个标准
- 好过瘾的代码!
- 好代码的特点
- 一段好的代码
- AWK使用
- vector中push_back的复杂度
- [有问有答] 我的debian没有mcopy这个命令。怎么办?
- 论坛部分帖子回答集锦
- 会员管理系统2010.3.4
- 好代码的标准
- get the position of mouse base on IE and Fire fox
- ASP.net获取当前url属性(文件名、参数、域名 等)的方法
- VC++文件扩展名
- 计算机专业的大学生应注意的问题
- JSP中的中文乱码问题
- cvWaitKey
- VS2008+OGRE安装攻略
- 计算机大学生借鉴