I switched to NeoVim entirely only four months ago. That wasn’t too hard for me. I was preparing for years without even knowing that. I had a few reasons for that switch, but…
A few months ago a new standard was proposed to PSR and then accepted. Its name is PSR-20: Clock. And here is a short introduction from that document: Creating a standard way of…
AI is everywhere. It helps you with generating ideas, fixing and improving texts, even writing texts from scratch. And the only thing you need to do – is ask them. Can you build…
Oh, I got used to Vim bindings so much! I think half of my work time I spend in NeoVim, so those bindings become my second nature.And because of that, working with text…
Dependency injection is sometimes confused with dependency inversion. However, the former is only an implementation detail for both dependency inversion and inversion of control. Dependency injection is a useful technique to introduce dependencies…
Below is my tiny cheat sheet for PhpStorm. Knowing and using hot keys improves productivity significantly. I used to use them before started using IdeaVim, as many of these hot keys conflict with…
Briefly, the dependency injection helps us to work with dependencies: makes them observable and enables to substitute them whenever we need it. My choice of preference is to inject dependencies through a constructor….
Today I struggled with updating the library in the project. I just raised the version of this package, and now I was constantly getting: Problem 1 – The requested package x/yz (locked at…