Embrace abstractions!

Abstraction is probably the most powerful concept in programming. Nevertheless, from time to time, I hear (or read) people questioning the value of abstractions. Here is my answer. We are surrounded by abstractions An abstraction is a simplified model (a mental model, if you will) that is used in place…

READ MORE

Code Review vs Pair Programming

This week, while working from home, we started a conversation on Slack on how to improve the quality control in our development process. Our current process only relies on occasional code review (abbreviated CR) from the boss. This is a very light process compared to what I was used to.…

READ MORE