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

发现现实世界跟代码是有个相通点

  •  
  •   evada · 2023-09-02 07:32:24 +08:00 · 1675 次点击
    这是一个创建于 450 天前的主题,其中的信息可能已经有所发展或是发生改变。
    早上起来看着窗外的时候注意到我家的燃气管道上的胶带还在,记起上次燃气安全检查的问这个胶带是干嘛的,说这个胶带也不能防止燃气泄漏,把它扯了。但是后来工作人员走了我也没有扯,因为我觉得这个燃气管道运行的好好的,而且我也不确定这个当时缠在这里的作用是什么,我不愿意去把它扯了,担心出其他问题。

    这也能解释为什么代码写的越久越容易成屎山,当程序员往上加新代码的时候是很乐意的,但是要去改原来的代码或者是删除原来的代码时,如果没有明确的说明或者自己非常确信,一般不敢删除或者修改,就可能导致后续的代码越来越臃肿。
    9 条回复    2023-09-02 19:19:48 +08:00
    zhlxsh
        1
    zhlxsh  
       2023-09-02 07:51:11 +08:00 via iPhone
    墨菲定律?
    你写代码,或者担心删除会有问题,其实也是在现实中的呀。
    evada
        2
    evada  
    OP
       2023-09-02 07:53:20 +08:00
    @zhlxsh 有道理,格局提升
    sheldor
        3
    sheldor  
       2023-09-02 07:58:31 +08:00
    这就跟罗永浩说的那个差不多,他说一家公司的人员如果全部都更换了一遍以后,工作上的一些流程虽然已经没有任何意义了,但是谁也不会去动流程,因为谁也不知道还有没有哪位大仙依赖着这个流程在工作,所以结果就是有很多重复的无效工作
    YuJianrong
        4
    YuJianrong  
       2023-09-02 08:05:15 +08:00   ❤️ 2
    所以我们的 CI 有 test 啊。
    相当于你以后不管装了啥,做完了都凑到燃气管道旁闻闻看,有煤气味就撤回不做。

    等有了足够多的检查列表,就可以放心装修了。😂
    deorth
        5
    deorth  
       2023-09-02 09:00:12 +08:00 via Android
    建议重构
    Worldispow
        6
    Worldispow  
       2023-09-02 09:41:48 +08:00
    不仅仅代码,任何事物都是现实世界的冰山一角。
    人造的事物,大都是人类对现实世界运行规律的总结和运用。
    又不是从外太空飞过来的,咋可能不互通。
    54xavier
        7
    54xavier  
       2023-09-02 10:10:27 +08:00
    其实反而有时候感觉项目跟屎山一样,总觉得代码不够健壮,某个地方会出问题,但是却能完美的跑起来,甚至熬到我离职了那个地方都没出过 bug 。
    hazardous
        8
    hazardous  
       2023-09-02 11:15:04 +08:00
    其实就是个项目管理的问题,在项目不断演进、人员不断变动情况下,能否保证对项目的整体把控程度不会降低。如果各个方面都做到位,各个模块权责清晰,接口完整,局部出了问题也不影响到整体,修改优化的时候顾虑会少很多。
    不过能做到的少之又少,就简单粗暴地“能不改就不改”了。
    QinYu0226
        9
    QinYu0226  
       2023-09-02 19:19:48 +08:00 via Android
    最重要的其实是「担责」,改出更大的问题谁背锅。
    L3 自动驾驶不能上市也是同样道理,车厂不担责,就不会有真正的 L3 。
    项目粪山什么的都是次要的,进橘子才是最重要的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3469 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:29 · PVG 19:29 · LAX 03:29 · JFK 06:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.