Nice list but for me missing the most difficult pieces<p>- while giving a review, how to not focus on superficial details but instead really take the time to understand the problem and the solution. Making sure you can really understand why things were done the way they were and thinking about whether things could be made more clear, performant, follow best practices more closely, etc<p>- when receiving a review learning that people are reviewing it your code not you, learning how to look forward to reviews because they make your final product better<p>Would love to see advice on the really difficult bits of code review