Yegor Bugayenko
-
Imposters to Win!
The time of objectivity is fading out. Meritocracy is now a rude word. Metrics in management will soon be considered as harassment....
-
Dataization
There are three things in EOLANG (and the
-
Open Source Etiquette
Here is a short list of common courtesy rules for open source software development. Actually, they apply elsewhere also, but they are most...
-
To Measure or Not to Measure
The question was asked on StackExchange nine years ago (just around the time the site was launched): “If not lines of code , then what is a...
-
Veil Objects to Replace DTOs
Here is a new idea I discovered just a few days ago while working with Codexia , a Ruby web app. I had to fetch data rows from PostgreSQL and...
-
EO the Career Killer
It’s time to answer one of the most popular questions I hear from junior programmers when they meet me at a software conference or online: What...
-
Open Source Arms Race
Some companies massively invest in open source software projects, while others still remain skeptical and stay away from this trend. What’s in it...
-
Object Cohesion: Why It Matters
You most probably know about Elegant Objects (EO), an alternative object-oriented paradigm, which claims that objects must be immutable, have...
-
Fat vs. Skinny Design
It seems that type/class hierarchies in OOP may be designed in two extreme ways: either with full encapsulation of data in mind; or with just a...
-
Prefixed Naming
If you look at the source code of Takes or Cactoos for the first time, you most probably, like many others, will be triggered by the naming...