公司让你走一个人重构一个老项目?

2018-09-07 21:13:26 +08:00
 lucky2javascript

该怎么做?

2745 次点击
所在节点    问与答
11 条回复
tanranran
2018-09-07 21:53:45 +08:00
公司让你走?
还是公司让你重构项目
lucky2javascript
2018-09-07 23:01:05 +08:00
@tanranran 重构
AllOfMe
2018-09-07 23:02:23 +08:00
那不挺好嘛,锻炼你思考架构的能力
wu67
2018-09-07 23:16:21 +08:00
重开一个项目把逻辑抄过来, 那没什么. 原基础上一边改一边加新功能?对不起, 我先静一静...
lucky2javascript
2018-09-07 23:42:13 +08:00
@wu67 用新框架重构吧。不用加新功能
Mitt
2018-09-07 23:44:56 +08:00
不加新功能一般给时间就好了,时间短就照抄,时间长就多改良一下
df4VW
2018-09-07 23:46:43 +08:00
先写测试
lucky2javascript
2018-09-08 00:19:02 +08:00
@Mitt 抄不来,新的框架是另一种写法啊
PP
2018-09-08 00:37:32 +08:00
开发管理和项目管理层面我不提了,相信后面会有很多有经验的朋友去讲,我只提几点公司管理层面的因素请楼主参考。

重构项目通常脱离不了原始需求及新需求,两种需求在公司内部的处理层级决定了重构项目的资源倾斜和管理等级。楼主需要明确自己的汇报对象是否有足够的管理话语权及资源,然后需要获取公司内部的评估报告或倾向性意见,再向自己的汇报对象争取到自己在重构项目失败后的退路,避免全职进行重构。反过来,如果公司没有同时提供决断权、充分的资源、退路这三项内容给您,这个机会便不能被视为一个真正的机会,至于后续回报更是不用谈。个人意见,未考虑特定环境的实际限制,供您参考。
Moorj
2018-09-08 00:48:03 +08:00
上级布置的任务,直接做啊,有问题再说

难道可以讨价还价的?
msg7086
2018-09-08 01:06:19 +08:00
根据业务使用情况,可以考虑做小规模阶段性重构,类似 piggyback 的做法,阶段性地把一部分分解出来重构,剩下的部分继续沿用老代码。这样每个阶段的成果都是一个 deliverable 产品,即使在任何时刻项目停止了,已经重构的部分仍然能够保留下来。

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

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

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

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

© 2021 V2EX