No Perfect World
翁硕
2023-12-01
做重构时总有想一步登天的想法,每每想起一个重构到一个大的重构的中间状态时觉得很不习惯。这跟长期以来形成的习惯是格格不入的,程序员总是追求完美。看见软件的这种状态很难习惯。其实仔细想来,也许一个中间状态才是当前的最完美状态,可能你想的最终状态永远不会达到。这部分是因为想象中的状态往往并不完美。
往往听见有人说用了一下午完成了一个重构,如果说是指用很多小的重构来最终完成一个大的重构倒比较好,如果是指中间甚至都没有编译通过的时候(这种情况并不少见),我甚至都不愿意承认这是一种重构。它完全没有重构带来的那种闲庭信步,步步为营的感觉。