Where do you even begin when considering “fixing” or refactoring legacy monoliths? I’ve been thinking about this lately – as I’ve been doing it for the last month or so.
Are fluent interfaces evil? (As some might suggest)… I don’t think so. In fact, I think they are great.
I plan on doing a few posts around this topic in the coming days / weeks (I’m pretty busy…). I wanted to start by addressing some common arguments I’ve come across.
In software development, indications of “bad” or poorly designed code have been given the title of “code smell(s)”. If it smells bad, it is probably bad. One of the smells I’ve learned to identify is what I’ll call “Stinky Managers.”
This smell is easily identifiable – in software code, if you see anything post-fixed with “Manager” – it probably stinks. Read more