当你准备重构一个项目的时候你会做什么准备?

2017-07-31 16:39:47 +08:00
 xoxo419
8383 次点击
所在节点    程序员
43 条回复
Sirormy
2017-07-31 16:48:21 +08:00
先备份,然后整理文档,review 测试。
calpamomo
2017-07-31 16:58:27 +08:00
先确定有没有需要继续使用这个项目的现有框架,还是推倒重来比较好
111111111111
2017-07-31 17:06:49 +08:00
测试
文档
测试
feifan00x
2017-07-31 17:07:56 +08:00
先点根烟
zjsxwc
2017-07-31 17:10:10 +08:00
重构又不是重写。

一步步按照《重构》里讲的方法就可以安全重构了,无非多写几个变量名,挪下代码位置。
XiaoFaye
2017-07-31 17:12:20 +08:00
先问老板要 Budget !!!!
orderc
2017-07-31 17:14:51 +08:00
写好辞职单
xeneizes
2017-07-31 17:19:40 +08:00
删除,重写
Chyroc
2017-07-31 17:21:38 +08:00
rm -rf *
timwei
2017-07-31 17:25:50 +08:00
做好灾备,这很重要
soulmine
2017-07-31 17:32:48 +08:00
准备几瓶安眠药
nullen
2017-07-31 17:40:21 +08:00
先做减法。
Vvfan
2017-07-31 17:52:03 +08:00
放弃这个念头
Qlccks2
2017-07-31 18:11:31 +08:00
想到之前经历,有个同事牛逼哄哄的说他负责哪个模块代码太烂要重构,重构完了业务测试时候连测试数据要初始化哪个表都不知道。
kukat
2017-07-31 18:40:27 +08:00
1. 测试
2. JetBrains 家的 IDE
catror
2017-07-31 18:43:51 +08:00
重构不是重写,想清楚自己想要的结果,一点点的搞就行,而不是大刀阔斧的这删掉那删掉
hantsy
2017-07-31 19:00:49 +08:00
在中国,大多数公司都是饮鸩止渴的开发,求的是第一时间做个界面出来,代码基本上都是垃圾。基本上从项目一开始基本上没什么架构设计的概念,初期 Research 也不会写 POC。本该重构的最后都是 Rebuild,Rewrite,Revolution。。。哪有 Refactor,Evolution,Migration 的说法。
keysona
2017-07-31 19:13:33 +08:00
睡个觉冷静下。
LeoNG
2017-07-31 19:15:23 +08:00
自问自己最近是不是太闲了,竟然有了这么冲动的想法。
hellohello123
2017-07-31 19:19:04 +08:00
仔细理清现有代码逻辑,一步步来,步子迈大了,容易扯着蛋

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/379298

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX