-
Software Development
Single Statement Unit Tests
Many articles and books have already been written about unit testing patterns and anti-patterns. I want to add one more…
Read More » -
Software Development
How Does Inversion of Control Really Work
IoC seems to have become the cornerstone concept of many frameworks and object-oriented designs since it was described by Martin…
Read More » -
Software Development
A Remote Slave Is Still a Slave
Working remotely is definitely a trend, according to the BLS and my personal observations. “Let them work from home” seems…
Read More » -
Software Development
Flexibility Equates to Lower Quality
There are two opposing mindsets: “If it works, it’s good” vs. “If it’s good, it works;” or “Make it work”…
Read More » -
Software Development
SOLID Is OOP for Dummies
You definitely know the SOLID acronym. It stands for five principles of object-oriented programming that, if followed, are supposed to…
Read More » -
Software Development
The TDD That Works for Me
Test-driven development (a.k.a. TDD) was rediscovered by Kent Beck and explained in his famous book in 2002. In 2014, David…
Read More » -
Core Java
Traits and Mixins Are Not OOP
Let me say right off the bat that the features we will discuss here are pure poison brought to object-oriented…
Read More » -
Core Java
How to Handle the Problem of Too Many Classes
During nearly every presentation in which I explain my view of object-oriented programming, there is someone who shares a comment…
Read More » -
Career
Why I Don’t Talk to Google Recruiters
This is a real story, and it’s not only about Google. I’m getting emails from recruiters at Amazon, Facebook, and…
Read More »