The Open-Closed Principle was born when inheritance was seen as the solution for too many problems. Robert Martin reinterpretation of it doesn't really make sense: we shouldn't create abstractions each time we want to modify our code.
Tired To Fall Behind the Trend?
It’s better to master what doesn’t change.
Focus on the fundamentals of software development, to learn easily anything built upon them.
Improve your soft skills, to work more effectively with your teammates.
Apply useful learning techniques to reach your goals more easily.
We're going further down the Vim's rabbit hole! We'll look this time at special arguments you can use in your mappings, how to create operator pending mappings, the command ':execute', autocommands, custom functions, user commands, and more!
We speak about it, we complain about it, we want to get rid of it. But do we really understand what's a legacy system?
We're going deeper and deeper into Vim to discover keystrokes for INSERT mode completion, abbreviations, the viminfo (or shada) file, how to use sessions, and more!
The Zsh completion system is far from being simple to configure. That's great, because I love simplifying the complicated. Here's an overview of the powerful Zsh completion system: what it is, how to use it, and how to configure it to your own needs without using any bloated dependency.