Sunday, September 12, 2021

Code Review

Modern Code Review: A Case Study at Google


1. A New Trend on Software Engineering with Modern Code Review - From Micheal Fagan to Google Approach

2. Michael Fagan or Michael Fagan Associates


Code Inspection

1. heavyweight approach (Fagan style), formal style

2. lightweight approach, informal style


Modern Code Review

1. informal style

2. tool-based

3. asynchronous

4. focused on reviewing code

----

Modern Code Review approaches,

1. The first one is a more lightweight review avoiding mainly protocols, meetings, guidelines, or other boring tasks such as a checklist.

2. The second one is some expectations related to readability and maintainability.


Google, 4 key themes

1. education: learning or teaching about some new in the code

2. maintaining norms

3. gatekeeping 

4. accidental prevention


How to do a code review