Clean Code 代码整洁之道 - 编码坏味道
2017-08-22 22:05
387 查看
注释
不恰当的注释废弃的注释
冗余的注释
糟糕的注释
注释掉的代码
环境
需要多步才能实现的构建需要多步才能做到的测试
函数
过多的参数输出参数
标识参数
死函数
一般性问题
一个源文件中存在多种语言明显的行为未被实现(违反 最小惊异原则 The Principle of Least Surprise)
不正确的边界行为
忽视安全
重复
在错误的抽象层级上的代码
基类依赖于派生类
信息过多
死代码
前后不一致
无意义代码
人为耦合
特性依恋
选择算子参数
晦涩的意图
位置错误的权责
不恰当的静态方法
函数名称没有表达行为
需要额外理解的算法
逻辑依赖
不遵循团队标准约定
魔法数字
否定性条件
函数做多件事
滥用if/else和switch
时序耦合
随意
未封装的边界条件
函数不在一个抽象层级上
没有在较高层放置可配置数据
传递浏览
Java
继承常量没有正确使用枚举代替常量
名称
非描述性名称名称与抽象层级不符
不标准的命名方法
歧义的名称
编码
名称没有说明副作用
测试
测试不足没有全面测试相近的缺陷
测试速度慢
相关文章推荐
- 怎样写出漂亮整洁的代码?聊聊clean code的编码、重构技巧
- 什么是整洁的代码(Clean Code)?
- 代码整洁之道(Clean Code)—读书笔记(2)
- 【杂谈】Clean Code 代码整洁之道学习总结
- 什么是整洁的代码(Clean Code)?
- 代码整洁之道 clean code
- 代码整洁之道(Clean Code) 笔记(二)
- 什么是整洁的代码(Clean Code)?
- Clean Code 代码整洁之道 心得
- 《Clean Code》代码的整洁之道(一)
- <<代码整洁之道(clean code)>>读书重点笔记
- 代码整洁之道精华——第十七章 味道与启发
- 整洁代码之一:决定开始阅读Clean Code
- eclipse+sonarLint+sonarqube平台代码检查规则 在编码过程中实时提示代码中坏味道
- 什么是整洁的代码(Clean Code)?
- 代码整洁之道(Clean Code) 笔记(一)
- 《Clean Code》代码的整洁之道(二)
- 代码整洁之道Clean Code 读后感After Reading
- 什么是整洁的代码(clean code)
- 编码之道——代码的整洁与逻辑