Don't Start Micro

I really need to start a video series on writing some code as MicroObjects. The way I would when I don't have a good grasp of the domain. It's come up multiple times that someone likes the idea of where microobjects goes, but they really don't like starting with MicroObjects.…

Sealed or Abstract

One of the personal practices I have when writing C# code is that my classes are either sealed or abstract. This really started with MicroObjects, but I've had the notion of it before. Sealed classes were hard to test... so I stopped, before. Why I've changed is largely the same…

Roam Research

I discovered Roam Research a few days ago. I've been using it a bit. Not as in depth as I'd like. Not for work, which is probably slowing down the power. My favorite thing so far is that I can make associations without creating associations. I can just type in…

A dislike of Inheritance

While working on some Object Oriented training, I found myself in some cognitive disagreement. I was flip-flopping between two implementations. One used inheritance, one used composition. If you follow along much, you'll know that I'm very strongly on the use composition side. There are a very few situations I find…

Why (not) TDD?

Shu Late 2016 I joined a team that was, essentially, an XP team. Over the next 2 years we adapted and morphed our practices. We were very big on the experimentation. There were a couple practices that we held onto through all it all because of the value they added.…

NullObject - A Super Power

I've been 'aware' of an awesome feature from using the NullObject pattern since I really started using them. I didn't realize what that feature was until I had to explain it to a colleague today. I say it a lot, maybe not here, but in general - I LOVE TALKING…

Off Week

I'm writing this a few days ahead. It's a holiday week. I'm going light this week. No post planned. I mean... i'm writing... So whatever. Represent the Concept This is my war drum, hammer, and dead horse. I see the value, the simplification, the clarify and the impossibility of bugs.…