会重构的专案最后都是同一种原因:
降低维护成本
诸如
1. 重构杂乱无章的偷渡资料
2. 每次一加字段可能会从头坏到尾
3. ...
会重构的契机通常是随着专案越来越肥大,小需求的开发时间越来越长
重构由小到大,
从重复使用的抽出,
到重新制定 interface / architechture / 前后端分离都有
但重构前请记得为重要的部分写 unit test,越完整越好,
至少重构完可以比较不用怕哪个环节出差错。
如果不打算写 unit test,就请你让他乖乖在那就好,不要动它
否则你就只是在把坑挖得更深
另外重构很需要好的 IDE,
至少要可以看到此 function 的所有 references/implementation/hierarchy
也可以砍掉完全没人用的 object / property 等
//