My Thoughts: Builders are an Anti-Pattern

There's a few common patterns in software development that I consider an antipattern to highly effective code. Mostly it's Factories and Builders. Guess what this ramble is about? Builders are an Anti-Pattern There's more than one reason they are an anti-pattern. My favorite goes back to a phone interview I…

MicroObjects UI Example

I've written about my approaches to the UI before. The one that shows an example is The UI Does NOTHING!. It takes a UWP example and transforms it into what I'd do. I haven't really done a more exhaustive look at this process, or implemented it myself; So let's revisit.…

Get familiar with Git

I'm working with teams to become more familiar with Git. We're a Micrsoft shop and used TFS exclusively up until a few years ago. One of the challenges faced is how to get familiar with using Git. That's a huge hurdle I keep hearing. "Figure out the work AND…

TDD LCD Kata - Final

Got to green last time, now it's time to refactor and get it flowing!!! Patterns have started to show themselves; we extract it. We make similar things more similar so that we can extract the general form. If you have an idea; try it. If it works - Awesome. If…

TDD LCD Kata - Part 7

We refactored last episode, so we can do a new test! I'm lazy, 23 reflects that. Time to hack away and get 23 working! Largely based off of the code for 10. Make it work, then refactor it. With our modifications to the copied "10" code; it passes.…

TDD LCD Kata - Part 6

Following up from our failing test for 10... Let's get back to it I don't have to step through code often. It's fun to do it sometimes. While stepping through, I try to express what I expect and then my surprise when I get the actual. Oh, off by 1…

TDD LCD Kata - Part 5

I talked a lot - Now to see things happen! We want to use the discussed indexing approach! I almost screw up and go off the rails with a failing test!!! The HORROR!!! Almost. After getting everything green; we dive into refactoring into the plan from the last video's discussion.…

TDD LCD Kata - Part 4

Let's get to MULTI-DIGIT ... dig...its... Yeah! 0-9 are done - MULTI DIGIT TIME! Let's go to 10! I've gone into the multi-digits with an idea, and ... it's the wrong idea. This is my favorite video of the entire set for this series. I don't do much coding... A huge…