PHPnews.io

Overview for 'yegor256'

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…


How Much Cohesion Is Enough?

Written by Yegor Bugayenko / Original link on Nov. 18, 2019

Which one is better: books.del(42) or books.book(42).del()?I do both and I rarely can tell which one is better. The first optionis shorter, while the second one is more object-oriented. The firstoption is more difficult to extend, while the second one is moreverbose and requires more lines of code,…


Revolutionary Evolution

Written by Yegor Bugayenko / Original link on Nov. 4, 2019

Here is the question I keep hearing almost every time I speak ata conference about object-oriented programming and mynon-traditionalunderstanding of it: “How do I convince the whole team to start doing everything so differently?”(asked herejust recently). Indeed, it’s easy to change your coding hab…