感觉自己写的代码像屎山 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
xxxsr
V2EX    程序员

感觉自己写的代码像屎山

  •  
  •   xxxsr 2022-05-05 20:22:58 +08:00 8823 次点击
    这是一个创建于 1285 天前的主题,其的信息可能已经有所发展或是发生改变。

    RT ,欢迎吐槽

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

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


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

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