如何处理无法调试的项目?

How to deal with a project where debugging is not possible?

提问人:ra_pri 提问时间:9/1/2023 更新时间:9/1/2023 访问量:32

问:

我最近加入了一个新项目,意识到调试是不可能的或没有启用。这对我来说非常困难,因为整个代码都有奇怪的(金融)术语,所以阅读代码也非常困难。

但是团队中的每个人都在这个项目上花了将近十年的时间,而我是新人,所以面临着理解代码的问题。我不明白人们为什么一直说“阅读代码”。

我认为阅读代码是“罪”,唯一的方法是调试或绕过更改。

我想知道有经验的人对如何作为开发人员在这样的项目上工作的看法。有什么建议吗?

java 调试 intellij-idea 微服务 软件设计

评论

0赞 Arfur Narf 9/1/2023
阅读代码。做笔记。开始编写现在不存在的“系统逻辑手册”。在调试器中四处走动只是反复试验。

答:

0赞 queeg 9/1/2023 #1

您还没有提到为什么调试不起作用。以下是您可以在上面执行的一些操作:

  • 为了更好地理解代码,请开始添加 JavaDoc 注释
  • 添加单元测试以确保某些方法执行预期操作。
  • 添加可在生产环境中通过配置进行开发和停用时使用的日志记录。

这可能意味着你触摸了你只应该阅读的代码,所以你的团队可能会做出恼火的反应。