@mariakhalusova Always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live. - John F. Woods (1991)
if your goal is improvement • Appropriate timing and place • Indicate when you’re done with a review • Discuss changes, not people • Carefully consider wording
is this?” Assume the code author is intelligent and qualified “This will not work if…” vs “What happens if..?” Avoid using “obviously”, “simply” Avoid possessive adjectives “Your method returns…” vs “This method returns…”
improve Invite teammates to review your code Separate criticism from self Immediate reaction isn’t always the best one Ask questions Be grateful for the feedback