V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
visonme
V2EX  ›  程序员

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

  •  
  •   visonme · 2017-04-20 16:30:08 +08:00 · 2715 次点击
    这是一个创建于 2785 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,最近接收了一个客户的项目,客户是给我推荐了一个开源的项目,希望我能在这个项目上做开发,这样能快速出产品,我觉得客户的想法是正确的,但是在个人评估后,发现重新开发可能会比二次开发快,更节省时间。

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

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

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