感觉自己写的代码像屎山 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
xxxsr

感觉自己写的代码像屎山

  •  
  •   xxxsr May 5, 2022 9267 views
    This topic created in 1452 days ago, the information mentioned may be changed or developed.

    RT ,欢迎吐槽

    58 replies    2022-05-07 15:12:49 +08:00
    sirnay
        1
    sirnay  
       May 5, 2022
    你都不给例子 咋吐槽
    qa2080639
        2
    qa2080639  
       May 5, 2022   9
    说明你变强了
    Vitta
        3
    Vitta  
       May 5, 2022
    谁不是呢
    securityCoding
        4
    securityCoding  
       May 5, 2022   2
    不用介意,大厂也是屎山。。。
    xiri
        5
    xiri  
       May 5, 2022 via Android   2
    比我在屎山上写代码好
    v2eb
        6
    v2eb  
       May 5, 2022 via Android
    拿个例子看看
    waiaan
        7
    waiaan  
       May 5, 2022
    就算刚开始不是屎山,经过多次需求迭代也会成为屎山,最终的归宿都是屎山。
    chendy
        8
    chendy  
       May 5, 2022   6
    自己写的最多是
    一群人才能堆出山
    gzf6
        9
    gzf6  
       May 5, 2022 via Android   9
    俗称:带薪拉屎
    jydeng
        10
    jydeng  
       May 5, 2022
    没事,增加你的不可替代性
    cocong
        11
    cocong  
       May 5, 2022
    屎山至少都是拉在一个地方,比较好找。最可怕的是到处拉屎,错综复杂,那才叫一个痛苦。
    danhahaha
        12
    danhahaha  
       May 5, 2022   19
    我的是尿海,屎山至少还有个固定形态,我的代码行云流水,四处溢出,无处落脚,除了我自己,无人可以进来,所以老板很怕我跑路
    justin2018
        13
    justin2018  
       May 5, 2022
    +10086

    能用就行了~ 让卷的人去写优雅的代码
    zmqking
        14
    zmqking  
       May 5, 2022 via iPhone
    @danhahaha 一看就是高手,老板离不开你,不就是我追求的目标吗^_^
    leimao
        15
    leimao  
       May 5, 2022 via iPhone
    山,说明代码量极大。一般来说一个人很难造出个山。
    haah
        16
    haah  
       May 5, 2022
    长得不屎就行!
    Osk
        17
    Osk  
       May 5, 2022
    我可比你自信多了:


    我自己写的代码就是屎山
    xxxsr
        18
    xxxsr  
    OP
       May 6, 2022
    xxxsr
        19
    xxxsr  
    OP
       May 6, 2022
    @xxxsr
    @sirnay
    @v2eb callback Hell ,代码太就不贴出来了
    yousabuk
        20
    yousabuk  
       May 6, 2022 via iPhone
    都能写成山了,没写着写着塌掉变成坨很厉害了……
    lopda
        21
    lopda  
       May 6, 2022
    代码审美水平越来越高了。
    goobai
        22
    goobai  
       May 6, 2022 via Android
    进来评论区一看,全是高手
    L0L
        23
    L0L  
       May 6, 2022
    艺术有时和性能有时不能兼得
    snowlyg
        24
    snowlyg  
       May 6, 2022
    说明你成长了
    cnbattle
        25
    cnbattle  
       May 6, 2022
    @securityCoding no 大厂写的是 屎山脉
    seanthecat
        26
    seanthecat  
       May 6, 2022
    用 rust 重写
    bfdh
        27
    bfdh  
       May 6, 2022
    我也想看例子。
    yazinnnn
        28
    yazinnnn  
       May 6, 2022
    show me the code
    edward1987
        29
    edward1987  
       May 6, 2022
    @xxxsr 不是吧,现在都 await 时代了,还有 callback hell 的问题?
    charlie21
        30
    charlie21  
       May 6, 2022   3
    代码写得不好,不要总觉得是自己抽象得不好
    https://zhuanlan.zhihu.com/p/356202989
    舒服的代码和不舒服的代码,差距是怎样的?
    https://www.zhihu.com/question/62683012/answer/1033260941#一个失败项目复盘
    ScepterZ
        31
    ScepterZ  
       May 6, 2022
    很多时候是排期太紧了,优雅的方式做不完,只能屎完算了
    selca
        32
    selca  
       May 6, 2022   1
    前同事的 Java 代码,随便看一看吧
    https://imgur.com/a/WpdQOqm
    bigbugcc
        33
    bigbugcc  
       May 6, 2022
    我恐高!我站在屎山上我害怕极了 我有什么办法!
    xiaocsl
        34
    xiaocsl  
       May 6, 2022
    架构的强壮性只能延缓整体变屎山的速度,在不变动架构的情况下进行功能迭代,是逃不过变屎山的最终归路的..

    只有不停的进行架构迭代才能避免屎山的出现,只不过太难太累了.
    zhangchimr
        35
    zhangchimr  
       May 6, 2022 via iPhone
    能把[感觉]和[像]去掉吗
    brucedone
        36
    brucedone  
       May 6, 2022
    吃屎不忘拉屎人
    ericgui
        37
    ericgui  
       May 6, 2022
    你不是一个人
    pengtdyd
        38
    pengtdyd  
       May 6, 2022
    怕啥,换个地方不就行了。
    CookCoder
        39
    CookCoder  
       May 6, 2022
    说明你秃了,不对,变强了。
    GoogleJP     40
    GoogleJP  
       May 6, 2022
    继续填高
    xxxsr
        41
    xxxsr  
    OP
       May 6, 2022
    @zhangchimr 大概,可能,八成,还是谦虚一点吧,太自信不好
    xxxsr
        42
    xxxsr  
    OP
       May 6, 2022
    @CookCoder 秃了是真的,变强是假的
    Kei001
        43
    Kei001  
       May 6, 2022   1
    @selca 槽点太多以至于不知从哪里开始吐槽...
    xxxsr
        44
    xxxsr  
    OP
       May 6, 2022
    @edward1987 还没接触过这方面的内容...... 看来得学习一波了
    wanguorui123
        45
    wanguorui123  
       May 6, 2022
    说明你心智比较模糊
    codefever
        46
    codefever  
       May 6, 2022   1
    明知山有屎,偏向屎山行
    xingis
        47
    xingis  
       May 6, 2022
    自信点, 把感觉去掉
    darkengine
        48
    darkengine  
       May 6, 2022
    @danhahaha 老板咬咬牙,车我不要了
    selca
        49
    selca  
       May 6, 2022
    @Kei001 #43 几万行代码全是这种玩意儿,于是我向领导提出重构了
    MinQ
        50
    MinQ  
       May 6, 2022
    以前:我写的代码像屎山
    现在:我写的代码就是屎山!
    zhttp
        51
    zhttp  
       May 6, 2022
    先在重构屎山代码,搞了一半了,突然觉得搞一个月,只不过是把别人拉的屎铲掉自己上去拉了一坨,后悔无比,还不如躺在上面得过且过,而且重构还是我自己提的。。。MD 当时觉得前人写的代码哪哪都烂要是我写就得怎么怎么样,现在只觉得好累不想动,想 git reset 一了百了。
    zhttp
        52
    zhttp  
       May 6, 2022
    错别字:先在->现在
    daimubai
        53
    daimubai  
       May 6, 2022
    能跑就行,我说的不是项目,是人
    qq1009479218
        54
    qq1009479218  
       May 6, 2022
    淦,我为啥觉得我写的代码是艺术品
    786375312123
        55
    786375312123  
       May 6, 2022
    微服务下屎不屎不重要了吧,反正维护自己的服务而已
    除非你需要维护 chrome 或者游戏代码这种超大客户端代码
    Alan1978
        56
    Alan1978  
       May 6, 2022 via Android   2
    跑的又稳又好的屎山他就是好屎山
    prenwang
        57
    prenwang  
       May 7, 2022
    自己能维护即可, 有些代码因需求无法控制变得难看也正常, 我现在还维护着 java1.4 ,oracle8 的项目, 重写不可能, 开发环境都弄不起来, 还好有收藏多年的陈年 docker 镜像, 每年还是照样收点维护费, 多好的有机肥料
    Cruzz
        58
    Cruzz  
       May 7, 2022
    我现在维护一个模块。一共需要动三个 java 文件,每个文件 1w+行。第一次见的时候我都要哭了
    About     Help     Advertise     Blog     API     FAQ     Solana     5444 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 255ms UTC 01:27 PVG 09:27 LAX 18:27 JFK 21:27
    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