代码规范

分类下相关文章

烂代码的典型特征

最近在维护一堆历史项目,看了很多堵心的烂代码。Bug 多的改不完,代码可读性也非常差。导致项目维护成本居高不下。 我突然觉得有必要总结一下什么是烂代码。 一句话概括:不能单元测试的代码都是烂代码。 当然,烂代码还有其他的特征: 缩进层级太多 一个函数中,大量的代码行越过 80 字符线 复杂逻辑分支代码不可单元测试 大量重复的复制黏贴代码 函数行数超过一屏 改进方法 一个函数只完成一个简单的功能 重复的代码,抽象提取出来,独立成函数 功能函数增加单元测试 定期 code review,保证团队代码风格统一 ...

阅读全文...