-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ambiguity #3
Comments
Great input. I fixed the wording in #3. |
A related concern is 'consistency of wording' in your checklist items. Now, I see the following words being used for very similar things (and to the reader it may not be clear if these are intended as synonyms, or whether you have subtle differences in mind):
So, more generally (and this is possibly an item for a meta-checklist): What is the 'subject under review'? (and how to refer to it in a checklist?)
You may wish to streamline the formulation. (But I can live with the idea that you just made available your checklist as a service for others to use 'as is', for inspiration so to say, and leave any streamlining to others.) Questions for a meta-checklist for (code) reviews:
|
There is an ambiguity in the first item under Implementation:
I started parsing this sentence by interpreting 'change' as a verb (and then the following word 'do' makes no sense, and my first thought was that 'do' should be deleted). While writing this issue, I saw that you can also interpret 'change' as a noun. But this also does not make sense to me, because the change itself is not doing anything, the code as a whole is. I associate 'code doing something' with running the code, i.e., its execution; a code change cannot be executed in itself. But a code change can have a purpose, and that purpose can be accomplished/achieved.
Suggestion: Change the word 'do' into 'accomplish' or 'achieve' (twice).
It would be good for the reader of this list to understand the setting that you have in mind better. I started reading it with the review of a piece of (new) code in mind, rather than reviewing a 'code change' (a delta), where the reviewer is given two pieces of code (old and new/changed), the 'change' being the difference between old and new. Some items are explicitly formulated to apply to the second scenario, whereas others are more open-ended in their formulation.
This raises the question whether reviewing some code (without having some previous version to look at) and reviewing a code change are different things. You may wish to review the checklist with this in the back of your mind.
The text was updated successfully, but these errors were encountered: