TDD LCD KATA - Part 1

An LCD Kata from Cyber-dojo.org. I went into this with no plan of attack. I have some ideas, but nothing planned or expected! How will I solve the Kata?! Oh... right... who cares! Watch me code!…

Book Review - A Philosophy of Software Design

This is a book I highly recommend. It's slightly below Beyond Legacy Code [https://quinngil.com/2017/12/31/book-review-beyond-legacy-code/]. It's added a lot of words for concepts I've been using without good descriptors. The biggest of these is "cognitive load". I&…

Live Coding - TDD FizzBuzz Part 5

The final episode of FizzBuzz TDD'd! Before we dive in; we do a refactor to improve the clarity of the intent of our tests. It's a pretty quick jump into following the practice of triangulation as we did for the first three requirements. Continue to predict…

Live Coding - TDD FizzBuzz Part 4

First two requirements complete. Time to start the 3rd! Write tests, not just to drive the code; but for safety in the future! Don't modify existing behavior when making a test pass. I really like the Elvis Operator [https://en.wikipedia.org/wiki/Elvis_operator] "I know…

Live Coding - TDD FizzBuzz Part 3

MORE TDD FIZZBUZZ!!! Let's start the SECOND requirement... We may be going slightly slower than I've seen FizzBuzz done... Maybe... I can't think of any additional tests that will fail for the first requirement, since we have a general solution - We can move…

MicroObjects: How do we get the data out?

Hello and Welcome to another edition of TWITTER RESPONDS! From a post announcement on twitter https://twitter.com/TheQuinnGil/status/1166730201826549761 > Our tools can kill maintainability. My thoughts on how Frameworks can be a negative to our products. Tool Impact On Developer Discipline - Frameworks GHOST_URL/2019/04/…

Live Coding - TDD FizzBuzz Part 2

TDD FizzBuzz! Welcome back! I'm trying a smaller video window - showing just the code, no IDE. With Live Testing turned on, we can still see the test status. One of the techniques I use to help myself when copy/pasting tests is to modify the body of…