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

当有 n 个系统……

  •  
  •   cmkpl ·
    cmkpl · 2014-05-16 23:27:32 +08:00 · 3065 次点击
    这是一个创建于 3847 天前的主题,其中的信息可能已经有所发展或是发生改变。
    当有 n 个系统……

    同時 MVC 不分,
    明明是类似的东西仍要复制出来使用,而不直接重用,结果在系统上复制了好几百次,
    在内容管理系统内输入了资料,仍需要大量hard code,
    有大量不知名的 magic numbers,
    JSON 或 XML 入面装载了很多 html tag,
    200 行内可以写完的程式结果变成4000 行,
    class 将原本简单的东西复杂化,
    js 竟然由 PHP 进行 output,
    HTML 里的 js 又由 PHP 去控制,
    不该用 ajax 的地方用上了 ajax,
    有无限重叠的 CSS,
    程式码内没有文档没有 comment,
    就算有文档有comment 的地方都不能相信,
    缩进都错了,
    系统内有大量老旧而没有移除的程式码​​,
    大量错误和警告就此抑制了,
    资料库没有加上索引,
    使用了大量多余的资料库连线,
    使用了很多连接到不同伺服器的资料库连线,
    重复的设定档案散落于数以千计的地方,
    不同系统之间相同的数据倾向复杂而非分享,
    Production 同Developement 伺服器有时在同一处,
    UAT 又同Developement 伺服器又有时在同一处,
    用档案做快取,又没有定期清理,
    难以理解不同档案之间的关系,
    PHP include 用上了 http 协定,
    js 程式码在 之后,
    还有很多反模式……

    我除了不知道当如何维护,
    更不明白为什么它仍能运作。

    大家有什么恶劣经验?
    10 条回复    2014-05-17 15:23:38 +08:00
    levn
        1
    levn  
       2014-05-16 23:42:45 +08:00
    好刺激啊,简直像一种新型电子生命……
    leyle
        2
    leyle  
       2014-05-16 23:51:07 +08:00
    好大的坑,给多少薪水做这个啊?
    cmkpl
        3
    cmkpl  
    OP
       2014-05-16 23:55:29 +08:00
    我在香港成长,工作了幾年,就是2w 多啦,不过不失(如果不是这个烂系统的话)
    oott123
        4
    oott123  
       2014-05-16 23:55:49 +08:00
    重写?
    cmkpl
        5
    cmkpl  
    OP
       2014-05-17 00:01:01 +08:00
    不,是加建……
    akfish
        6
    akfish  
       2014-05-17 00:08:08 +08:00
    想起小说<A Deepness in the Sky>,Unix epoch后数千年,遗留系统一层套一层,代码量庞大到能写的程序都必然写过了,以至于没有程序员,而只有程序考古工程师了。。。。
    alexrezit
        7
    alexrezit  
       2014-05-17 00:11:13 +08:00   ❤️ 1
    你說的是人類 DNA 麼?
    andyhu
        8
    andyhu  
       2014-05-17 01:55:59 +08:00
    这种项目收拾过很多,只能凑合维持下了,想要理顺的话除非重写
    cmkpl
        9
    cmkpl  
    OP
       2014-05-17 08:54:40 +08:00
    @andyhu, 除非重写 <- 沒资源啦

    不自己列举一下都不知情况如此恶劣
    cmkpl
        10
    cmkpl  
    OP
       2014-05-17 15:23:38 +08:00 via iPhone
    以上只是冰山一角,更严重更厉害的也不少
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5459 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 07:36 · PVG 15:36 · LAX 23:36 · JFK 02:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.