jobplanet code review strategy

7
Copyright All Rights Reserved © Jobplanet 2015 v.1.0 2015.01.04 Hosang Jeon [email protected] Jobplanet Code Review Strategy

Upload: hosang-jeon

Post on 06-Aug-2015

153 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Jobplanet Code Review Strategy

Copyright All Rights Reserved © Jobplanet 2015

v.1.0����������� ������������������  2015.01.04����������� ������������������  

!Hosang����������� ������������������  Jeon����������� ������������������  

[email protected]

Jobplanet Code Review Strategy

Page 2: Jobplanet Code Review Strategy

Copyright All Rights Reserved © Jobplanet 2015

Why����������� ������������������  is����������� ������������������  code����������� ������������������  review����������� ������������������  necessary����������� ������������������  /����������� ������������������  so����������� ������������������  important?

• Improve coding skills. !• Discover and remove duplicated helpers, scripts etc. !

• Maintain uniform coding conventions (naming conventions for variable, methods etc.)

!• Understand what other people are doing. !

• Assurance that others can cover for you while on vacation.

Page 3: Jobplanet Code Review Strategy

Copyright All Rights Reserved © Jobplanet 2015

Another����������� ������������������  benefit����������� ������������������  of����������� ������������������  code����������� ������������������  review

without code

review

Found a bugwith code review

Who did this!!!!

Oops. Did I miss something while reviewing the codes?

Bugs are NOT the fault of a single programmer. A good code review culture can detect and resolve problems early.

Page 4: Jobplanet Code Review Strategy

Copyright All Rights Reserved © Jobplanet 2015

Code����������� ������������������  Review����������� ������������������  Strategy

No pain, No Gain

No thumbs-up, No Merge

Page 5: Jobplanet Code Review Strategy

Copyright All Rights Reserved © Jobplanet 2015

Code����������� ������������������  Review����������� ������������������  Strategy

Need a “thumbs-up” from at least one of 3 people. Especially for new features / critical code paths.

Page 6: Jobplanet Code Review Strategy

Copyright All Rights Reserved © Jobplanet 2015

While����������� ������������������  doing����������� ������������������  code����������� ������������������  review…⋯

• Share “easy to make mistakes” during code reviews.

• Share “good” code during code reviews.

• Share good discussions during code reviews.

• “Code review example” can be used during candidate screenings !

• Make “good/not-good code note” for new team members.

Page 7: Jobplanet Code Review Strategy

Copyright All Rights Reserved © Jobplanet 2015

감사합니다.