TCR C#

test && commit || revert With minmal looking, I haven't found a way to do it effectively for C#. So, I'm going to create my own. Kent Beck kicked off this idea. I'm not sure if it's this post [https://medium.com/…

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&…

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…

Roam Research

I discovered Roam Research [https://roamresearch.com/] 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…

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…

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…