在业务熟悉情况下,你们是会选择基于开源做二次开发还是重新开发?

2017-04-20 16:30:08 +08:00
 visonme
如题,最近接收了一个客户的项目,客户是给我推荐了一个开源的项目,希望我能在这个项目上做开发,这样能快速出产品,我觉得客户的想法是正确的,但是在个人评估后,发现重新开发可能会比二次开发快,更节省时间。

如果在以前碰到这种情况我会毫不犹豫的选择二次开发,但是现在不同了,在对某开源项目不是很熟悉的情况下,更多趋向于做重新开发,感觉上这样做会比在一个不熟悉的开源项目上做二次开发快很多。不知道大家有没有同感。

让我觉得快的前提:
1. 我对客户要做的产品,业务上比较熟悉。
2. 多年的技术积累,有一套自己的快速开发框架和不少可用的中间件,让开发专注业务就可以了。

------------
对一个完全不懂技术的客户和上司, 碰到这种情况下,你们又会怎么跟他们解释,重新开发会比二次开发所需的时间和成本更低?
2605 次点击
所在节点    程序员
4 条回复
jazzychai
2017-04-20 17:00:02 +08:00
重新开发 50K/50 天
二次开发 100K/100 天
lan894734188
2017-04-20 17:05:56 +08:00
当前框架合适且逻辑合理高效 改改就好
框架垃圾乱写的就重新写吧
PythonAnswer
2017-04-21 00:25:51 +08:00
怎么快,怎么爽,就怎么来。毕竟是你在写代码。除非客户有要求基于某开源版本二次开发。
freeminder
2017-04-21 10:17:32 +08:00
有间别人盖的模板房子,要入住,先要熟悉插座走线水管 blablabla ,然后插你家的电器,摆家具。结果有天发现我曹有个东西放不下,原因可能是空间、走线之类的,空间不足怎么办?不能盖在房子里面啊,就得在房子外面再盖一个小屋子,还得在房子一面墙上打个正好的洞,小了过不去,大了就透风。之后房子被无穷的这种小屋环绕了。最烦的是房子里面有空间放自己的东西,但是走线不行,改线路发现要拆墙面,因为盖房子的已经把所有他考虑到的走线都封在墙里面了。凑合着绕内墙粘了一个 10m 多的插座,不但难看,没准哪天你在屋里搬东西的时候还挂到线、绊倒人、扯断线、触电。如果曾经粘过电线,想要撤掉粘的这个电线,还特么发现把墙纸粘下来一半,然后市面上没有符合的补丁,之后就露着这块墙皮,谁再住、再来修,都特么嫌丑,然后怒骂哪个傻 x 往墙上粘线。 And also ,你住了 10 年之后发现,房子总闸坏了,擦掉上面厚厚的尘土发现一个模糊的地址,在基特哈勃 /顾勾叩德 /看不懂俄德法国歪脖,找过去一看是大大的 404/广告 /500 。我曹我说不动了,反正就是本来想要一个冷冻仓库,改了半天发现原来的模板房子最佳支持是温泉桑拿房。

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

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

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

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

© 2021 V2EX