读书笔记(代码大全)

重构的理由

  • 代码重复:DRY,Do not Repeat Yourself;
  • 冗长的子程序:很少会用到长度超过一个屏幕的子程序。改善方法是提高其模块性-增加定义完善、命名准确的子程序,让他们各自集中力量做好一件事;
  • 循环过长或嵌套过深;
  • 内聚性太差的类;
  • 拥有太多参数的参数列表;
  • 变化导致多个类的相同修改;
  • 同时使用的相关数据并未以类的形式组织;
  • 过多使用基本数据类型;
  • 某个类无所事事;
  • 中间人对象无事可做;
  • 子程序明明不恰当。只要看到某个子程序命名有问题,就应该立即着手修改。
  • 注释被用于解释难懂的代码。不要为拙劣的代码编写文档——应当重写代码;
  • 程序中的一些代码似乎是在将来的某个时候才会用到。对未来需求有所准备的代码并不是编写大量空中楼阁式的代码,而是尽可能将满足当前需求的代码清晰明白的表现出来,使未来的程序员理解这些代码到底完成了什么功能,没完成什么功能,以便根据他们的需求进行调整。
posted @ 2021-09-07 21:33  我的未来姓栗山  阅读(34)  评论(0编辑  收藏  举报