Skip to content

Feedback from CW22 #72

@bielsnohr

Description

@bielsnohr

This is feedback from group two (Meet and Agree on Objectives):

To avoid a scatter of too many issues, I will collect the feedback from my breakout room here, and we can decide if they each warrant an individual issue

  • The use of the word "extensibility" should be made clearer in the context of code and perhaps should be replaced with "reusability"
    • There was a valid point about whether this means it is easy to extend the original code, or whether it means that it is easy to build more code on top of the original code
  • Variety of typos (did this in a cheeky push to main branch)
  • Include some mention about whether a code review should address "code correctness"
    • I think we have fairly good agreement that the main purpose of a code review is not to check if the code is producing the correct results; that is the domain of testing
    • However, there was a good point that catching code which is likely to cause "unintended consequences" in the future is something that a code review can do, and in this more limited respect, checking for "correctness" is possible. This is again a bit of a semantic issue, depending on what you mean by "correctness". This again emphasises the importance of having a startup meeting and hashing out these definitions and expectations.
  • Should async review be the default way to do code review?
    • feeling was that async allows for more time to think
    • sync could be done when it is more convenient (i.e. when author and reviewer in same group/department)
  • Acknowledge that setting objectives won't necessarily be that firm
    • in particular, one participant noted that the reviewer might not be able to fulfil the objectives of the review because there are aspects of the code that prevent this (e.g. the code being very unreadable would prevent looking at anything else)
  • Lean on writing examples rather than trying to get the perfect description

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions