支撑编程理论的三大思想③灵活性

是什么

 代码的灵活性是指修改代码的难易程度。

“灵活”是指在添加新代码的时候,已有代码能够不受影响,不产生冲突,不出现排斥,在保证自身不遭到破坏的前提下灵活地接纳新代码。

为什么

代码早晚会被修改。因此,易于修改、具有灵活性成了代码的必备条件。

怎么做

要想让代码具有灵活性,就要保证代码易于扩展且扩展时不会波及无关的元素。

不过灵活是一把双刃剑,代码易于修改自然是好事,但灵活性往往会成为将复杂的代码或设计正当化的借口。不能以牺牲简洁性为前提来提高灵活性,因为多余的灵活性是无用的。

为了写出灵活且简洁的代码,我们需要克制住展现小技巧的欲望。相较于通过设计自上而下地获取灵活性,从确保简洁出发,通过单元测试自下而上获取灵活性会更好。

猜你喜欢

转载自blog.csdn.net/u012069234/article/details/112030296
今日推荐