一个程序员想成长为高级程序员,一定要学会重构。你是否经常赞叹别人代码怎么写得那么优雅,其实任何优秀的代码都是重构出来的。
我们为什么要重构呢,主要有以下几个原因:
1、随着业务需求一直增加,原本简短、清晰的代码会变得越来越糟糕。
2、随着业务的增加,现有的架构已经无法满足,或者开发效率在降低。
3、新成员的加入,代码风格不统一、质量存在问题。
4、发现有更好的实现方式。
重构不仅可以提升代码质量,还可以提升工作效率、减少bug的产生。任何架构都是随着业务的变化,不断演变出来的,而不是一开始都设计好的,所以学会重构是程序员的必备能力。