UWP Cleaning Up - Refit Black Magic

NOTE: This was written about a year before posting. I've spoken highly of the project Refit and that it's a nice port of Retrofit. I still stand by this; but... I'm wondering; do I need it? I'm getting HttpResponseMessage back. There'…

Kata - Game Of Life

NOTE: This was written about a year before posting; months before I stumbled on the MicroObject style. This kata is Conway's Game of Life [http://www.conwaylife.com/w/index.php?title=Conway%27s_Game_of_Life]. It's a simple set of requirements. > The universe…

Design & Development Principles - XP - Quality Circle - Part 2

This is the second post of the Quality Circle. As a reminder; CIRCLES! This post is going to talk about the Green Circle. Another reminder is the tight interconnection between all of the components. Quality Circle The quality circle is what is what I consider the aspects of the day…

Design & Development Principles - XP - Quality Circle - Part 1

As a reminder; CIRCLES! This post is going to talk about the Green Circle. Another reminder is the tight interconnection between all of the components. I posted about the blue Keyboard Circle [https://quinngil.com/2017/04/02/design-development-principles-xp-keyboard-circle/] a while back. It's time to talk about the…

µObject : Battleship

At Agile Open Northwest, I had the opportunity to explore µObjects through a battleship kata. I felt the environment and process doing it during the mobbing session were a bit more contrived than I normally work with. Fortunately the limited amount we got through did show some of the power…

TagAlong: ReSharper Plugin

This is my first attempt at creating a plugin for ReSharper. It seems very daunting at first. It's taken me a few hours to actually figure out the base of what I wanted to do. This isn't due to poor documentation; but unfamiliarity with how. Once…

Technical Practices: Never Return Your Data

No Getters That's the normal form of this technical practice. No Getters There's some uncertainity around what "No Getters" means. OK, there's two versions of it. Yegor Bugayenko in Elegant Objects Vol. 1 [https://quinngil.com/2017/08/06/book-review-elegant-objects-vol-1/] says, >…

µObjects: Unit Testable UI Interactions

This is a follow up to the Hotel Pattern [https://quinngil.com/2017/07/09/the-hotel-pattern-2/] which I've pretty much abandoned, though it's concepts and ideas have evolved into my current practices. It ties into the Interface Overload [https://quinngil.com/2017/05/21/interface-overloading/] mechanism…