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 why the test fails!…

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 "I know what the test is giving us, and 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 onto the next requirement. A nice…

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 https://quinngil.com/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 the test…

Not JUST blogging?

Something that's been brought up to me, repeatedly, is if I can show how I do things. My style of coding is something that isn't common. It's well recognized by experienced developers as something they used to great success in the past. It's not easy. It's got a learning curve.…

More SmallTalk

OK - Take number 5? I think this is take number 5 at working with SmallTalk. I'm using Cincom VisualWorks. It was demo'd by [Carl Gundel] at a Seattle Software Crafter Meetup. I tried Object Studio previously to ... frustration. I'm still expecting some trouble... Part of the reason for blogging…

Agile 2019

I'm at Agile 2019. I don't have a post written up for this week; so I'm pre-planning this no-op post. Since January 2018, I've gone from knowing zero people at conferences to having had face to face conversations with 31 of them. Multiple conversations with many of them. For a…

Awaiting Objects

Hmm... Fluent types vs Type Types awaiting vs method As part of the Principle of MicroObjects, Represent ALL Concepts, we still need to manipulate the data; at some point; or pass data to 3rd party libraries as primitives. We need to get the raw data. How do we do get…

Struggle To Code

I typically code a lot. With a recent role change, not so much at work. To compensate, because I need to code, I have a side project I'm working on. While working on various aspects of this, I've found a recurring theme. I don't write code. I want to work…