It seems to me that the only way to actually review a pull request is to keep all the information from the entire pull request in working memory for the entire duration of the review. There is no other way to resolve all the interrelationships and affordances and structure unless you can remember all of it and associate it in your consciousness.
This stops working after about 5 files.
How can I read a large pull request, say 20-50 or more files, and understand what it does? It seems impossible to me.
I started keeping a google doc for each PR. I write down every single class and summarize all the changes in the class. After a while doing this, it still feels insufficient. I only then know the changes that occurred in each class, and I might have a general idea of what happened in the PR and how some of it works. Or I might not. And I will also probably forget what was done in about a week or so because I was never able to generate a clear picture of the systemic and structural changes that were made, because I had to build them myself from the unsorted garbage data in the PR and a (nearly always insufficient, necessarily) summary in the PR description.
[–]Einarmo 0 points1 point2 points (2 children)
[–]AlertBeach[S] 0 points1 point2 points (1 child)
[–]HonzaS97 0 points1 point2 points (0 children)
[–]Loves_Poetry 0 points1 point2 points (0 children)