吐槽一下工作中的项目代码 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
deving
V2EX    职场话题

吐槽一下工作中的项目代码

  •  
  •   deving 2015-02-24 12:59:56 +08:00 4602 次点击
    这是一个创建于 3957 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚入公试用期还未过,做移动系统的,无论事系统架构还是业务逻辑都太过于复杂,而且之前写的代码逻辑相当混乱,感觉前人写的代码像是中学写作文,想到哪写到哪的样子,导致跟踪一个业务就要很久(也许是个人能力问题,但是一同进来的人也是这种情况),无爱了。不知道大伙接触的项目会不会这样?想跟领导说分手了

    18 条回复    2015-02-24 23:02:32 +08:00
    test0x01
        1
    test0x01  
       2015-02-24 13:30:38 +08:00 via Android
    乱是有点。但是说复杂,你还没见过更复杂的。通信系统本来就就是很复杂的,业务逻辑多,协议多,并发多,随机性强,不允许出错
    deving
        2
    deving  
    OP
       2015-02-24 13:42:56 +08:00 via Android
    @test0x01 现在的项目对并发倒不是有很高的要求,因为不是面向普通消费者的
    hitsmaxft
        3
    hitsmaxft  
       2015-02-24 14:30:46 +08:00 via iPhone
    我手里的系统四年间重构第二遍了。几乎所有的内容都通过框架约束。业务层老老实实写代码就行了。

    这种系统都是人员流动,层次参差不齐造成的。除了渐进+大版本重构别无他法。

    如果领导没这个思路,那会一直糟糕下去。
    deving
        4
    deving  
    OP
       2015-02-24 14:40:04 +08:00 via Android
    @hitsmaxft 老系统用了十来年了,公司已经发布了新版系统了,感觉重构是不现实的,里面的逻辑太多,而且多个人的逻辑纠结在一起,分不清谁是谁,维护起来特费劲
    mhycy
        5
    mhycy  
       2015-02-24 14:44:04 +08:00 via Android
    @deving 要不是做的是移动系统还以为看见同事了
    hitsmaxft
        6
    hitsmaxft  
       2015-02-24 14:48:18 +08:00 via iPhone
    @deving 重构重写都是手段。让原来很难维护的老系统下线才是目的。如果不行,那就早点找法子甩手呗。
    deving
        7
    deving  
    OP
       2015-02-24 15:38:01 +08:00 via Android
    @mhycy 呵呵,你现在做的项目代码也这么乱呀?
    mhycy
        8
    mhycy  
       2015-02-24 15:48:29 +08:00 via Android
    @deving 有过之而无不及,事业单位的项目,天天改需求
    newtonisaac
        9
    newtonisaac  
       2015-02-24 17:10:25 +08:00
    @mhycy 事业单位的程序员,五体投地。。。
    mhycy
        10
    mhycy  
       2015-02-24 17:17:23 +08:00 via Android
    @newtonisaac 一般事业单位都是外包给私人公司干活
    deving
        11
    deving  
    OP
       2015-02-24 17:29:11 +08:00 via Android
    @hitsmaxft 用了十几年,每年向移动那十来个亿的项目,不是随便能换的
    hitsmaxft
        12
    hitsmaxft  
       2015-02-24 17:46:48 +08:00 via iPhone
    @deving 下金蛋的鹅嘛,反正缺个人维护而已
    CarlWangCn
        13
    CarlWangCn  
       2015-02-24 21:16:41 +08:00
    历史问题是什么公司都存在的, 个人觉得最重要的是, 从自己开始写的代码自己努力写好, 不要一段时间后回来看了想骂自己, 另外如果好的建议和实践经验能够吸收采纳(无论是自己提给别人的还是别人提给自己的), 那么代码就会越写越好. 如果好的建议不能够听取, 只知道一味的抱怨历史代码有多烂, 而不从自己开始改善,那么最终自己也会写出让后来者骂娘的历史代码
    deving
        14
    deving  
    OP
       2015-02-24 21:34:09 +08:00
    @CarlWangCn 说得是
    deving
        15
    deving  
    OP
       2015-02-24 21:40:36 +08:00
    @mhycy 在事业单位?好不?
    deving
        16
    deving  
    OP
       2015-02-24 21:41:57 +08:00
    @hitsmaxft 是呀,每天都在搞需求,感觉技术的东西落下了
    mhycy
        17
    mhycy  
       2015-02-24 21:48:07 +08:00
    @deving 我现在待的那公司是给事业单位打工的私企。。。。
    ciwonderful
        18
    ciwonderful  
       2015-02-24 23:02:32 +08:00
    唉。擦屁股项目。。已经擦惯了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5243 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 05:52 PVG 13:52 LAX 21:52 JFK 00:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86