I first attempted to learn Go in 2019. The goal was to learn about the new concurrency technique. I learnt some syntax and understood goroutines and channels. I then moved on to do other things. And I forgot most of what I had learnt. For the previous two months I have been working on a…
Category: Programming
Programming And Mental Model
In the software industry, people move from project to project and company to company. A programmer working on a project for a long time is generally very productive with the codebase. If another developer joins to replace them, there is a period of low productivity and risky outcomes. We can call this the transition time. During…
Effective Code Review
Code review is very essential in developing quality software. I have blogged about my code review experience before. Code review helps us to find defects in code. It helps us in sharing knowledge and establishing a common convention in the code base. Still problems in code review comes due to use of primitive tools, poor processes…