Technical Practice: No Inheritance

I've written before about the technical practice of composition over inheritance [https://quinngil.com/2017/11/26/uobjects-composition-over-inheritance/] but what about the idea that we have NO inheritance? I use inheritance VERY infrequently. I have two cases where I use inheritance. 1. Only when there is clear duplication…

Patterns: Chain of Responsibility

The Chain of Responsibility is one of the major patterns I use in my MicroObject projects. When I have a sequence of events, applying the practices forces things into a very narrow set of forms. I've found one that I feel is the clearest, cleanest, and most inline…

The UI - It Does Nothing!

The UI should have no logic That's not strong enough. THE UI MUST DO NOTHING! That's better. The UI is the edge of our system. The edges of our system are hard to test. They interact with things that are not ours. We don't…

Two Years

I've been blogging for two years now. Well... Nearly two years as I write this on Thanksgiving. :) Last year I was in a really good groove cranking out posts. I had a lot fo really new stuff for me. This past 1/2 year has been a bit…

Doesn't Affect me

I'm not one to be opening my mouth about these types of things. Let's get that our there right now: * I'm super unlikely to identify any of these concerns * I'm not gonna be affected if nothing changes * My lack of being bothered…

Tool impact on Developer Discipline - PowerMock

There's a lot of tools that exist to make what developers to easier to do. If it's something we do a lot, we tend to find ways to have something do it for us. I've done it. I'll probably do it again.…

Tool impact on Developer Discipline - Language

There's a lot of tools that exist to make what developers to easier to do. If it's something we do a lot, we tend to find ways to have something do it for us. I've done it. I'll probably do it again.…