你们都是怎么阅读同事遗留的屎山代码的?

查看 103|回复 7
作者:jokechen   
这周进了一个新项目,接受了以前同事遗留的代码。我所接手的代码都是一些简单的业务操作,比如账单的生成、合同的签订等。这些代码包含但不限于以下特征,让我读起来非常挠头:
  • 一个方法 1000 多行
  • if else 套了不下 7 层
  • 前辈致力于在一个方法里写下所有业务逻辑
  • 有部分错误注释

    。。。
    是你的话该如何读这些代码呢?
    我曾经试着让 chatgpt 帮我阅读梳理,可能我的 prompt 写的有问题,他也很难帮我将整体逻辑梳理清楚。
    请问您有什么好的建议或者 prompt ?

    代码, prompt, 遗留, 屎山

  • swuzjb   
    能不读就不读。
    chuck1in   
    听起来像是一份年薪百万的工作
    enchilada2020   
    我目前的感受就是没办法 六字真言贴显示器旁边 然后硬着头皮一点点 debug 一点点看 尤其是祖传 Java 屎山表达能力差得一比 写了十来行只干了一件事 大部分 if 都在判断空指针 但凡用一下 optional 和 stream 也不至于那么恶心的 就是没有 就硬 for each+if
    wwlzz   
    不用全部理解,按需求/bug 来,加断点调试,添加日志,测试用例等
    jokechen
    OP
      
    还有一个问题,有些接口的入参能有 100 多个
    enchilada2020   
    @jokechen 真猛 突然觉得我手头的屎山靓丽了许多
    zzNucker   
    100 多个入参也太离谱了
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部