V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xiluo
V2EX  ›  问与答

接手管一个新的项目,代码太杂,怎么办

  •  
  •   xiluo · 2013-06-07 11:37:47 +08:00 · 3105 次点击
    这是一个创建于 3989 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是一个java web项目,主要用的后spring,前jquery。整个项目都是以模块形式外包出去做的,拿回来整合到一块之后很多重复代码,而且编码基本没有规则,很乱很乱,已经有两个人因扛不住直接离职了。
    这样的项目怎么处理呢,我想到的是只有*推倒重来*
    第 1 条附言  ·  2013-06-07 12:58:08 +08:00
    @Paranoid
    @doufenger
    是的,我感觉其实这个项目没必要那么复杂,虽然模块多了一些,但是有个3、4个人差不多够了,设计、前、后都有做起来我觉得会很快。相比与把每个模块外包出去,然后自己回来集成,人事要疯掉的,重复的代码多不说,外包团队做的东西质量也良莠不齐;
    如果真要外包的话,不按照模块,而是自己跟设计师先定义好一些设计说明文档然后按照前端,后端这样外包是否会好些呢
    16 条回复    1970-01-01 08:00:00 +08:00
    alexrezit
        1
    alexrezit  
       2013-06-07 11:45:34 +08:00   ❤️ 1
    离职.
    saharabear
        2
    saharabear  
       2013-06-07 11:46:50 +08:00   ❤️ 1
    慢慢抽,补单元测试,然后给上面说明细节,不行就继续外包,或者收小弟继续豁害。(我躲)
    bengol
        3
    bengol  
       2013-06-07 11:51:46 +08:00   ❤️ 1
    离职吧
    xiluo
        4
    xiluo  
    OP
       2013-06-07 12:17:08 +08:00
    @alexrezit
    @bengol
    除了离职,我觉得老板挺可怜的,他不太懂软件,就知道外包,想做点实际的事情。

    @saharabear 可能”慢慢“抽会有用,这个确实急不来呀
    Paranoid
        5
    Paranoid  
       2013-06-07 12:28:51 +08:00   ❤️ 1
    有钱就组建团队,推倒重来!

    想做实事该花的还是要花.
    doufenger
        6
    doufenger  
       2013-06-07 12:47:48 +08:00   ❤️ 1
    @xiluo O,O||| 我们公司差点都想走这条外包的可怜不归路了。
    alexrezit
        7
    alexrezit  
       2013-06-07 13:01:43 +08:00   ❤️ 1
    如果想要靠谱外包就像日本人一样, 把每个接口的命名, 每个参数的类型和命名都非常细致地写清楚. 这样即使接包的是个傻逼, 你也可以很方便地重构.
    qiukun
        8
    qiukun  
       2013-06-07 13:11:24 +08:00   ❤️ 1
    @alexrezit 我就是这么搞的。加接口要打报告。
    gsanidt
        9
    gsanidt  
       2013-06-07 13:31:21 +08:00   ❤️ 1
    其实我最近也遇到这种情况,好在我只是接手一个模块的代码。
    chunshuai
        10
    chunshuai  
       2013-06-07 14:24:45 +08:00   ❤️ 1
    随便改改呗。 当初外包就是图便宜
    xiluo
        11
    xiluo  
    OP
       2013-06-07 14:30:55 +08:00
    @alexrezit
    @qiukun
    @gsanidt
    @chunshuai
    这样说来,CMMI对于外包这事来说还是很靠谱的,这样就得先把设计之前的工作都考虑好了,估计当初他们发出去外包的东西只是一些图片,具体的规则根本就没定义清楚,才到了现在的一塌糊涂。。。
    jamiesun
        12
    jamiesun  
       2013-06-07 22:01:43 +08:00   ❤️ 1
    @saharabear 补单元测试没有意义的

    重构

    重构也并不代表要全部推到

    只要模块化做的还不算太乱
    chemzqm
        13
    chemzqm  
       2013-06-07 22:12:18 +08:00   ❤️ 1
    离职
    Golevka
        14
    Golevka  
       2013-06-07 22:21:26 +08:00   ❤️ 1
    乃萌对外包公司的期望太高/过于乐观了才导致现在的杯具
    xiluo
        15
    xiluo  
    OP
       2013-06-08 08:23:52 +08:00 via Android
    @Golevka 没错
    chunshuai
        16
    chunshuai  
       2013-06-08 13:25:31 +08:00
    @xiluo 估计当初外包的人 不靠谱 导致外包公司 只是完成了 当时的需求。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4192 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:13 · PVG 13:13 · LAX 22:13 · JFK 01:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.