我们一起来读书吧 关注:153贴子:2,746
  • 0回复贴,共1

重构-改善既有代码的设计 第2章

取消只看楼主收藏回复

阅读第二章的感受:本章主要告诉我们何为重构?为何重构?重构既是名词也是动词,重构是指对软件内部结构进行调整改动,但是对使用软件的用户是无感知的前提下,提升软件代码的可理解和可维护性,降低维护成本;
为何重构:
当我们的软件内部程序随着需求开发功能迭代升级,只为了短期的目的而升级改动代码,他们可能都没有理解内部代码的架构设计,于是软件内部原有的架构就逐渐的失去,软件程序的可理解性和可维护性就会越来越差
通过消除重复代码改善现有代码的设计,我们的软件代码可能在很多地方都使用了相同的代码做同一件事情,就会导致程序无法维护原有设计;
消除程序中的bug,当我们进行重构的时候,会对程序设计理解的更加深入,容易找出潜藏的bug,从而提升代码的质量;
何时重构:
第一次做某件事情的时候我们直接去做(首次需求)
第二次做类似的事情可能会感觉的不适应不舒服,但是依旧会去做(功能迭代升级、新增需求)
第三次再做类似的事情(程序可能已经失去了原有的设计)


IP属地:北京1楼2024-06-06 21:00回复