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

感觉自己写的代码像屎山

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

    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 镜像, 每年还是照样收点维护费, 多好的有机肥料
    Richared
        58
    Richared  
       2022-05-07 15:12:49 +08:00
    我现在维护一个模块。一共需要动三个 java 文件,每个文件 1w+行。第一次见的时候我都要哭了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2663 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:16 · PVG 12:16 · LAX 20:16 · JFK 23:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.