代码重构警惕陷入“过度适应”陷阱
overfit是机器学习模型一直与之斗争的问题之一,在软件工程中也可能出现。
模块发展一段时间后,开发人员可能发现既有框架下开发新业务成本较高,有动力去重构,但是这种动机出发的重构很可能导致重构后的框架过渡适应了某个时期的需求的开发,当另一类需求涌现时又得再次重构。
重构需要在可扩展性和便利性之间做出平衡。
overfit是机器学习模型一直与之斗争的问题之一,在软件工程中也可能出现。
模块发展一段时间后,开发人员可能发现既有框架下开发新业务成本较高,有动力去重构,但是这种动机出发的重构很可能导致重构后的框架过渡适应了某个时期的需求的开发,当另一类需求涌现时又得再次重构。
重构需要在可扩展性和便利性之间做出平衡。