Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Decoding Code Review - Elixir Conf US

Elaine Naomi
September 07, 2023

Decoding Code Review - Elixir Conf US

Lightning Talk

Elaine Naomi

September 07, 2023
Tweet

More Decks by Elaine Naomi

Other Decks in Programming

Transcript

  1. ELAINE NAOMI WATANABE B.Sc. in Computer Engineering M.Sc. in Computer

    Science Senior Software Engineer @ TheRealReal twitter.com/elaine_nw speakerdeck.com/elainenaomi linkedin.com/in/elainenaomi slides
  2. 60% of defects can be identified in code review process

    Boehm, Barry, and Victor R. Basili. "Top 10 list [software development]." Computer 34.1 (2001): 135-137
  3. Code review is a valuable tool for identifying code evolvability-related

    defects that are not detectable during the testing phase Mäntylä, Mika V., and Casper Lassenius. "What types of defects are really discovered in code reviews?." IEEE Transactions on Software Engineering 35.3 (2009): 430-448
  4. #

  5. Toxic behaviors in code review may not be so obvious…

    read about Non-Violent Communication
  6. "Why haven't you created a new module?" A question with

    a judgmental tone "Why didn't you think of that?"
  7. "Why haven't you created a new module?" A question with

    a judgmental tone "Why didn't you think of that?"
  8. constructive manner "What do you think about extracting this logic

    into a module? I think it will improve readability and reduce complexity"
  9. no assumptions, just a suggestion "I don't know if you've

    already considered this, but wouldn't it be worth creating a new module for this case?"
  10. #