我虽然不是专业写程序的,但是经常会用程序来解决一些工作的问题,尤其是自动化方面的.. 在这个过程中,一般会遇到一个项目,写到最后,感觉维护起来特别累...所以就抱着干脆重写的想法..
就是因为这样动不动重写,让我很多东西一直在原地踏步...,最近才意识到,我应该是重构...而不是重写!
重写和重构的区别?
- 重写指的是直接另起一个项目,代码和结构全部重新设计
- 而重构一般在现有的代码上,一点点往上重新抽象,逐步调整结构的一个过程
我的理解是,如果你不知不觉把代码写得很烂,而不明白其中的原因 (
......