什么才是所谓的屎山代码,什么又是好代码?

Lickkk 2026-07-09 16:12 1

想请教一下各位的大佬们,什么才能叫一个好的代码?质量高的代码?什么样的代码又叫屎山代码?现在的代码基本上都是AI写的,所以现在的代码到底是屎山代码还是高质量代码?

最新回复 (19)
  • monaicc 07-09 16:13
    1

    能跑起来,能实现需求,能正式用的那就是好代码 ^-^

  • 3280550159 07-09 16:14
    2

    可读性高 方便维护的就是好代码!

  • Lickkk 楼主 07-09 16:16
    3

    这不对吧 那岂不是全部都按最小mvp来做了

  • Martini 07-09 16:16
    4

    你就理解为那代码是你上一任同事的就好了,能不动就不动,跑得起来就行了。

  • mozilla 07-09 16:19
    5



  • xun 07-09 16:20
    6

    能跑起来的代码就是好代码 ^-^

  • Parasail 07-09 16:20
    7

    我自己写的并且自己能看懂的 ^-^好代码

    我写的看不懂的or别人写的 ^-^垃圾代码

  • Lickkk 楼主 07-09 16:21
    8

    根据这个来评判吗 会不会主观性太强了

  • EVELance 07-09 16:23
    9

    比如 macOS 上古内核组件 Chess.app (

  • 异人 07-09 16:24
    10

    程序员能稳定的维护的是好代码,程序员干两天跑路的绝对有屎

  • Ringo 07-09 16:25
    11

    低耦合高内聚啊,系统工程上起码模块级别低耦合高内聚就算好代码了。屎山代码最通俗的理解就是会出现我UI改个按钮图片能影响到通信这种极高耦合的情况,哪里下手都不好改。

  • shengmingboai 07-09 16:25
    12

    我刚写完的就是好代码,写完再叫我改的就是屎山代码

  • a12908 07-09 16:27
    13

    如果你一定要一个标准那就是看打补丁

    AI会一边改一边打补丁 最后就是补丁叠补丁

    最极端的例子 当你发现你做的计算器3+3=7时正确方法是去找为什么会输出7然后修复

    屎山就会选择打一个补丁 当发现输出7时就-1把问题掩盖过去

    下次6+6=13时就再打一个补丁 发现13就-1 ^-^

  • 魔法披风 07-09 16:28
    14

    我就问你,java代码,接收参数用map,返回参数用map,同一个字段,有些地方用int然后转string,有些地方用string,这是不是屎山,而我就在维护这坨屎山

  • 若可 07-09 16:28
    15

    no code = good code

    其他情况都是屎山就对了

  • ss!! 07-09 16:30
    16

    我又不是在大厂,只要代码能跑起来,流畅稳定没bug,那就是好代码

  • kael 07-09 16:30
    17

    我朋友给我截过一个图,idea加载文件的界面

    我干这么多年都没见过

    因为那个文件代码有上万行代码,据说里面各种if else

  • signaling 07-09 16:31
    18

    就算不断加功能也不混乱,不影响其他地方,结构清晰易懂

  • 阎浮 07-09 16:32
    19

    如果代码写一次没人看,写成啥样都行,能实现需求就是好代码。如果这段代码后面有需求变更需要改,就看改的人的理解成本和改动成本了。一般来说,是不是屎,改的人一闻就知道,如果你改着,没有一股屎味扑面而来,那就不是屎

* 帖子来源Linux.do
返回