Code Reviews For Deeper Knowledge

Participating & Collaborating With Intention

Editorial Team
Sep 29, 2017 · 6 min read

The real value from this collaborative learning is the fact that the method is being evaluated and we are doing so by co-creating knowledge together.

To stay in the code review example, I can say without any shame that I am the least experienced programmer we have at e180. I have very little technical knowledge (new to them) that I can share with my coworkers, which could lead us to believe that when it’s my turn to present, I will be the only one to benefit from the review. And yet, because my reasoning is different, the way I solve problems might be as well. My seniors have to think about how they would solve the problems I faced and justify their opinion on the matter, which in turn also reinforces their own understanding. On the other hand, when a more experienced programmer is presenting, I will take the role of observer and really focus on understanding the reasoning behind the code, asking questions when there are things I don’t understand. The magic of the code review is that no matter your level, if everyone participates with the intention of learning, then everyone will get something out of it.

The magic of the code review is that no matter your level, if everyone participates with the intention of learning, then everyone will get something out of it.

Learning more about the method allows you to gain valuable knowledge that not only applies to one specific question, but to past and future issues as well. This brings us to talk about the different type of knowledge. You will always be exposed to what I call ‘Binary Knowledge’ and ‘Deep Knowledge.’ Binary Knowledge is something that you either know or don’t; there is no middle ground. It’s knowledge in predetermined fashion, something that does not give any additional value in its respective field while Deep Knowledge is something that will make you truly understand a topic more broadly. To make it clearer, let’s use cooking as an example.

  • When could I use this solution in the future?
  • When could I not use this solution in the future?
  • Why is this the best solution for my problem specifically?
  • Can I name other solutions that are not as effective as the one I decided to use? If so, why?

We Seek

Learn Constantly. Become Future-Proof.

Editorial Team

Written by

We Seek presented by e180

We Seek

We Seek

Learn Constantly. Become Future-Proof.