对于一个旧系统的改造,无非两条路:逐步改进,推翻重来。就技术开发而言,条件允许的情况下,首选推翻重来,酸爽得很。逐步改进是一个艰苦的历程,很考验程序员剥丝抽茧的功力。改旧系统势必要兼容旧数据,甚至要同时维护新旧两版功能,并且支持版本来回切换;如果改造中要引进无法兼容的新功能,改数据结构,维护历史数据,更会让人焦虑。写代码需要脑子,更需要胆量,胆大心细,放手去做,没有趟不过的坑。
—— xuzp 记于 2017.4.7
对于一个旧系统的改造,无非两条路:逐步改进,推翻重来。就技术开发而言,条件允许的情况下,首选推翻重来,酸爽得很。逐步改进是一个艰苦的历程,很考验程序员剥丝抽茧的功力。改旧系统势必要兼容旧数据,甚至要同时维护新旧两版功能,并且支持版本来回切换;如果改造中要引进无法兼容的新功能,改数据结构,维护历史数据,更会让人焦虑。写代码需要脑子,更需要胆量,胆大心细,放手去做,没有趟不过的坑。
—— xuzp 记于 2017.4.7