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

盯着垃圾代码看了半天感觉精神恍惚

  •  
  •   yaott2020 · 32 天前 via Android · 4357 次点击
    这是一个创建于 32 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是今年的应届生,目前入职一家做大型机构项目的公司(形势所迫),公司目前主要是做低代码开发。入职快一个月了,目前主要是熟悉开发环境,接之前开发的项目,自己看+改,领导布置任逐渐熟悉。

    我写代码也几年了,我一直都让自己保持代码简洁干净规范,我看过很多项目代码。

    说真的,我从来没有见过那么狗屎的代码!!说狗屎简直侮辱了这个词!!

    1. 代码格式混乱,没有格式化。
    2. 代码结构混乱,某些共用的代码放在不同的文件夹,毫无规律可言。
    3. 由于使用低代码平台,某些功能的实现要绕很多弯,代码逻辑和日常思维毫不沾边。

    其他问题就不说了,我看代码的时候看的一愣一愣的,精神恍惚。感叹这种代码质量居然可以接到项目
    38 条回复    2024-10-31 11:22:13 +08:00
    Meursau1T
        1
    Meursau1T  
       32 天前   ❤️ 5
    接项目不是看代码质量的,是看商务的舔技和人脉
    timethinker
        2
    timethinker  
       32 天前   ❤️ 2
    接受烂代码是一个职业程序员成熟的标志。[doge]
    linxl
        3
    linxl  
       32 天前   ❤️ 1
    能跑,能赚钱,只能说市场说了算
    Stringify
        4
    Stringify  
       32 天前
    积累重构经验,当跳板,一年后跑路
    defunct9
        5
    defunct9  
       32 天前
    没啥吧,日常天天用 openvpn 开源版,神乎奇技;上个月看到了 openvpn-as 版,颠覆三观,什么鬼玩意么。这也是收费版?!
    Akitora
        6
    Akitora  
       32 天前
    有点代码洁癖的话,面对💩山确实很难受
    IvanLi127
        7
    IvanLi127  
       32 天前
    只要表面光鲜亮丽,就能勾到金主呀。里面啥情况都得日后再说了
    RightHand
        8
    RightHand  
       32 天前 via Android
    低代码 正常
    ruobingm
        9
    ruobingm  
       32 天前
    一个项目能不能赚钱,跟代码好不好看一点关系都没有。可以说代码写得再好看,对商务等来说,占比就是 10%不到的重要性。以前总是追求代码越短,代码越精简就怎么怎么。当我去接项目,同时并行 3 4 个项目的时候,什么精简代码,什么代码简化都是屁话。 让成员 cv 大法才是王道,完成功能拿到钱发给成员才是王道。
    如果你是在一个靠系统应用赚钱的项目组,这个时候代码的简化以及优化,才有用。
    alexsz
        10
    alexsz  
       32 天前
    @RightHand #8 这可能是主要原因。
    另外,像我们公司,新人一般有个传统任务:更新接口文档,顺便让新人熟悉环境
    daodao
        11
    daodao  
       32 天前
    哈哈,世界运转就是这样。所有优秀的程序员都在屎山上继续堆屎。你刚毕业参与商业化项目这就是理想与现实的差距。老老实实读屎一样的代码,在屎一样的代码上绣花吧,这是现实给你上的第一课。
    Int100
        12
    Int100  
       31 天前 via iPhone
    代码整洁和赚钱 没有关系
    lanisle
        13
    lanisle  
       31 天前
    和我毕业时候一样,我现在可接受了,因为我知道:要想代码不写成屎山,可是要花成倍的时间的。
    zhousu
        14
    zhousu  
       31 天前 via Android
    每每看到这类似的我都觉得是在骂我 自动对号入座了
    keller
        15
    keller  
       31 天前   ❤️ 1
    一外包公司、二低代码 ,说明这个公司要极致的压缩成本,这个时候谁关注代码优雅不优雅?
    Reficul
        16
    Reficul  
       31 天前
    真实世界的代码 9 成都这样,习惯就好。
    x86
        17
    x86  
       31 天前 via iPhone
    未来你的代码给别人接手后…
    Danmen123
        18
    Danmen123  
       31 天前
    代码整不整洁影响的是项目的维护成本
    xiangbohua
        19
    xiangbohua  
       31 天前   ❤️ 1
    年轻人,你还年轻。自己的代码和干活的代码能一样吗。。。。还是缺少社会毒打,这里立个 flag 保证 OP 未来会发帖“终究还是妥协了”🐶
    chill777
        20
    chill777  
       31 天前
    正常,就是宇宙厂也一样。习惯就行。
    pckillers
        21
    pckillers  
       31 天前
    楼主现在还不明白防御式编程的重要性。等被裁员过几次就知道写出 bug 少又只有自己能看懂的代码才是真正的有技术。
    a1oyss0925
        22
    a1oyss0925  
       31 天前
    first time?
    leokun
        23
    leokun  
       31 天前
    大厂小厂都这样
    ZhuWenJian
        24
    ZhuWenJian  
       31 天前
    同感。
    我现在阅读代码或修改,先格式化,gpt 加注释,提交个:
    [style 、docs]:代码格式化,增加注释。
    然后再看。
    ohhow
        25
    ohhow  
       31 天前
    同,刚工作也是这样,但现在嘛,质疑、理解、成为,改变不了别人,那就改变自己,我是废物(自己保持自己风格或规范风格就行)
    skyrim61
        26
    skyrim61  
       31 天前
    人类基因中, 90%都是屎山代码, 所以每个人都是 屎山代码 堆成的 `doge`
    bigtear
        27
    bigtear  
       31 天前 via Android
    你把程序员当成艺术家做了,实际上只是工地的力工。你打的灰比别人的细腻对房子有什么影响吗
    coolooks
        28
    coolooks  
       31 天前
    鄙视屎山 -> 理解屎山 -> 成为屎山 -> 超越屎山
    yangwcool
        29
    yangwcool  
       31 天前   ❤️ 1
    工作时间长了越来越觉得做技术是最没地位的。别人说你技术好基本就代表你没别的价值了,大体相当于煤窑里挖煤挖的最快的那个。忘了在哪里看的一句话:“你在公司的地位取决于你和领导的距离。”
    这个世界不该是这样啊,阿琛🤣
    saltedFish666
        30
    saltedFish666  
       31 天前
    世界都是草台班子
    Mandelo
        31
    Mandelo  
       31 天前
    总觉得别人的代码是屎山,程序员的职业病
    youyouzi
        32
    youyouzi  
       31 天前
    一个程序员的成长就是如此,换一家公司也只是换一个屎坑而已。

    另外说一句题外话:低代码就是坑啊!!!
    mengdodo
        33
    mengdodo  
       31 天前
    就我知道的,所有低代码开发都是狗屎
    godwinma
        34
    godwinma  
       31 天前
    慢慢你就会发现,屎山是动不了的,后面大部分的时间是在屎上雕花
    Kaiv2
        35
    Kaiv2  
       31 天前
    如果你打算长期在公司干,可以考虑慢慢优化。比如你写到了一个功能,发现多个地方复制了同样的代码,可以将其归类到一个地方。慢慢优化后期心智负担也会减少很多。
    java20
        36
    java20  
       31 天前
    低代码不就是屎山吗
    guanhui07
        37
    guanhui07  
       30 天前
    我们公司那屎山代码 也确实是恶心 ,也是到处没格式化,以及没封装,能复制几十处 还是 cto 写的.. 而且策略模式都不用,写代码只会 if else for 谁都会写,要想写好代码还是要多重构 会重构,比如多用卫语句 ,提炼方法,提炼变量 等
    Lihanx9
        38
    Lihanx9  
       30 天前
    我呆过的某家公司,接手的一个项目堪称传奇。里面有好多函数名和函数功能不一致的代码,比如 download_* 函数里面什么都没有,直接 return true ; query_* 里面查数据库查出来的字段和函数名里写的字段不一样,到处都是挂羊头卖狗肉的函数,真的吐了,堪比精神攻击,每天都很煎熬。领导工位就在我旁边,然而天天毫不掩饰地骂娘😅
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2652 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:20 · PVG 18:20 · LAX 02:20 · JFK 05:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.