烂代码的典型特征

发布时间: 2019-06-17 22:47:48 作者: 大象笔记

最近在维护一堆历史项目,看了很多堵心的烂代码。Bug 多的改不完,代码可读性也非常差。导致项目维护成本居高不下。

我突然觉得有必要总结一下什么是烂代码。

一句话概括:不能单元测试的代码都是烂代码。

当然,烂代码还有其他的特征:

  1. 缩进层级太多
  2. 一个函数中,大量的代码行越过 80 字符线
  3. 复杂逻辑分支代码不可单元测试
  4. 大量重复的复制黏贴代码
  5. 函数行数超过一屏

改进方法

我是一名山东烟台的开发者,联系作者