gpt4 book ai didi

coding-style - 您会一步一步地进行重构吗?

转载 作者:行者123 更新时间:2023-12-04 04:09:06 24 4
gpt4 key购买 nike

在阅读了Fowler的“重构”一段时间后,我仍然经常想到:“我应该以较小的步骤完成此工作。” -即使我没有破解我的代码。

小步进行重构是安全的,但会浪费时间。在速度和风险之间进行权衡取舍-在选择重构方式时,我会尝试具有战略意义。

不过:多数时候,我会以更大的步骤进行重构。如果我阅读了Fowler的“机械”部分,并比较了我的工作方式,我可能会发现我经常一次向前迈进两到五步。这并不意味着我是一名重构专家。我的代码可能会停留5-60分钟,或者无法编译。

您是否以较小的步骤进行重构,并尝试以较短的频率生成不间断的代码?并且:您成功做到了吗?

最佳答案

马丁·福勒(Martin Fowler)似乎倾向于采用逐步的小型重构方法。但是,在阅读他的书后,他偶尔会采取一些激烈的步骤,但是仅使用单元测试来备份代码。

Refactoring is a controlled technique for improving the design of an existing code base. Its essence is applying a series of small behavior-preserving transformations, each of which "too small to be worth doing". However the cumulative effect of each of these transformations is quite significant. By doing them in small steps you reduce the risk of introducing errors. You also avoid having the system broken while you are carrying out the restructuring - which allows you to gradually refactor a system over an extended period of time. - Martin Fowler

关于coding-style - 您会一步一步地进行重构吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/453981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com