PHPnews.io

Overview for 'yegor256'

EO the Career Killer

Written by Yegor Bugayenko / Original link on May. 13, 2020

It’s time to answer one of the most popular questions I hear from juniorprogrammers when they meet me at a software conference or online: What isthe point of studying Elegant Objects(the new object-oriented paradigm I’ve been preaching for the last five years)if almost nobody is using it on real pr…


Open Source Arms Race

Written by Yegor Bugayenko / Original link on May. 5, 2020

Some companies massively invest in open source software projects,while others still remain skeptical and stay away from this trend.What’s in it for those philanthropists, like Google, IBM or Microsoft?Why spend money on something that doesn’t belong to them andis shared among all of us developers?…


Prefixed Naming

Written by Yegor Bugayenko / Original link on Mar. 3, 2020

If you look at the source code ofTakes orCactoos for the first time,you most probably, like many others, will be triggered by the namingconvention, which implies that most class names have two-letter prefixes:BkSafe,RqFake,RsWithStatus,TkGzip,and so on. To be honest,I haven’t seen a single Java dev…


Fat vs. Skinny Design

Written by Yegor Bugayenko / Original link on Feb. 19, 2020

It seems that type/class hierarchies in OOP may be designed in twoextreme ways: either with full encapsulation of data in mind; or with just a fewinterfaces making raw data visible, and letting classes deal with it, parse it,and turn it into smaller data elements. You may be surprised, but I’msugge…


Object Cohesion: Why It Matters

Written by Yegor Bugayenko / Original link on Feb. 11, 2020

You most probably know about Elegant Objects (EO),an alternative object-oriented paradigm, which claims that objects mustbe immutable, have nostatic methods,never useNULL in their code,use no annotations,and so on. We, the EO adepts, claim many things, but not so many peoplebelieve us. Those non-be…