GitHub 中非合作者评论的目的是什么?

What is the purpose of non-collaborator reviews in GitHub?

GitHub 文档 states:

After a pull request is opened, anyone with read access can review and comment on the changes it proposes.

在 public GitHub 存储库中,允许存储库所有者或协作者以外的人(即没有写入权限的人)审查拉取请求有什么意义?

我假设这可能是一个学习机会,但它似乎更有可能是浪费时间。具有写入权限的人可以决定要写入什么以及需要在代码中进行哪些更改才能实现。随机的只读开发人员不太可能确切知道所有者想要什么。

此外,在这种情况下,拉取请求者和所有者的正确礼仪是什么?

有时 non-collaborator 是前贡献者或其他主题专家,他们了解代码或算法,作为审阅者可能是无价的。在开源项目中,这可能是核心团队的名誉成员,或者对于公司来说,可能是调到另一个团队并且不再对 repo 具有写入权限的同事。实际上,我以前曾要求前核心团队成员进行此类评论。

我同意,在许多情况下,rando 可能会弹出一个开源项目并给出无用的评论,我自己也看到了这些。我通常只是忽略它们,或者如果某个特定的一方提供了很多无益的评论,我通常会像处理任何其他无益的行为一样处理它并请他们停止。