免责声明:有一些类似的问题,但是在查看大型拉取请求时,我没有发现任何能特别解决您面临的问题的问题。
问题
我觉得我的代码检查可以通过更好的方式完成。我特别是在谈论大型代码审查,其中涉及20多个文件的许多更改。
捕获明显的本地代码问题非常简单。但是,了解代码是否符合业务标准是另外一回事。
我在遵循代码作者的思考过程时遇到了麻烦。当更改数量众多且分布在多个文件中时,这非常困难。我尝试着重于与特定更改相关的文件组。然后逐一查看组。不幸的是,我使用的工具(Atlassian Bitbucket)不是很有帮助。每当我访问文件时,即使经常证明它与当前检查的更改都不相关,它也会被标记为可见。更不用说一些文件应该被多次访问,并且它们的更改要逐个进行审查。当您走错路时,要返回相关文件也不容易。
可能的解决方案,以及为什么它们对我不起作用
通过提交复审拉取请求通常可以解决大小问题,但是我不喜欢它,因为我经常查看过时的更改。
当然,创建较小的拉取请求似乎是一种补救方法,但这是正确的,有时您会收到一个大的拉取请求,必须对其进行审查。
您也可以整体上忽略代码的逻辑方面,但这似乎很有风险,尤其是当代码来自没有经验的程序员时。
使用更好的工具可能会有所帮助,但我没有找到。
问题
- 您的代码审查是否遇到类似的问题?你如何面对他们?
- 也许您有更好的工具?