编写代码,很多时候是在体验一种“先难后易”的过程——你要给产品添加一个新功能,可能得先用 2 小时调整已有代码,然后花 10 分钟实现新功能。关于这点,Kent Beck 做过一句很经典的总结:
for each desired change, make the change easy (warning: this may be hard), then make the easy change https://twitter.com/Piglei/status/1550053551657078784