PHPnews.io

Overview for 'yegor256'

Open Source Etiquette

Written by Yegor Bugayenko / Original link on Jul. 29, 2020

Here is a short list of common courtesy rules for open sourcesoftware development. Actually, they apply elsewhere also, but they are mostvisible when you do GitHub-based coding. I strongly believe thatsooner or later all programming will be open source and these ruleswill apply to everybody. Conseq…


To Measure or Not to Measure

Written by Yegor Bugayenko / Original link on Jun. 23, 2020

The question was askedon StackExchange nine years ago (just aroundthe time the site was launched): “If notlines of code, then what isa good metric by which to measure the effectiveness of remote programmers.”The answers,not surprisingly,were all along this line: programmers are not supposed to be…


Veil Objects to Replace DTOs

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

Here is a new idea I discovered just a few days ago while workingwith Codexia,a Ruby web app. I had to fetch data rows from PostgreSQL and returnobjects to the client. It’s always been a problem for me, how to do thatwithout turning objects into DTOs. Here is the solution I found and gavea name: Ve…


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…