Text-objects are useful constructs to edit our content in Vim. What could be better? Creating our own!| The Valuable Dev
Let's explore the concepts of cohesion and coupling in depth: why they are so important, and how to concretely apply them.| The Valuable Dev
Do we need to measure complexity? With what metrics? What benefits can it brings? This is the questions we'll answer in this article.| The Valuable Dev
The Open-Closed Principle is not a good idea. Abstractions and indirections shouldn't be created because we need to modify a bunch of code.| The Valuable Dev
Why inheritance is considered as a pillar of OOP when so many developers criticize it? We'll see where inheritance comes from and what problems it solves.| The Valuable Dev
Recursion is more than repeating a function again and again: it's a process of expansion and reduction. Let's understand recursion with examples and exercises.| The Valuable Dev
Is simplicity important? How to achieve it? How to manage complexity? Here's a detailed article about the KISS principle.| The Valuable Dev
The keys to debate effectively as a software developer and therefore bringing value to yourself and your company.| The Valuable Dev