PHPnews.io

Overview for 'yegor256'

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…



Embrace the Chaos!

Written by Yegor Bugayenko / Original link on Jan. 7, 2020

Being just yet another software developer in a large enterprise is a pain. You are surroundedby legacy code, inconsistent architecture, low quality standards (assuming they even exist),lack of coding discipline, broken or dirty unit tests, mediocre programmers, and so on. On top ofthat, the managem…


Talented Programmers, Who Are They?

Written by Yegor Bugayenko / Original link on Dec. 30, 2019

I’m not talking about those who arefamous, well-paid, or the authors of big and popular products.They are not necessarily talented, even though their results are outstanding.Talent is something some of us have as God’s gift.Very few of us… otherwise it would not be called a talent.We all know what …


Altruism Kills!

Written by Yegor Bugayenko / Original link on Dec. 23, 2019

Altruism means selflessly giving others more than you take back, while egoism meansselfishly taking more than you return. Modern theories of managementand social life tell us that altruism means prosperity for the societyand success to the project. In my bookCode Ahead I claim the opposite: altruis…


Does Code Review Involve Testing?

Written by Yegor Bugayenko / Original link on Dec. 2, 2019

When you review a pull/merge request from someone, do you check outthe branch and run the build? I usually don’t, butsome people do.Their obvious reason is: running a build, or even testing the product manually,helps find more important errors. Just looking at the source code may notreveal all visu…