UWP HackerNews Reader - OOP

The HackerNews Reader app is a project I'm using to practice and beat new concepts into my head. It's not quite proof of concept level - because I understand the concepts; it's a playground of sorts. Originally it was a place to practice TDD and implement the now named Hotel pattern. After reading Elegant Objects my mental model of how to write code has changed. It's almost as mind altering [Read More]

HackerNews UWP - Partial Item; Not a collection

NOTE: This was written about a year before posting. As mentioned in the last UWP post; we're going to reset a little and get just a single item going through the entire pipe. Losing the idea of Items for now and focus on just an Item and the ItemView. This is a bit of a refactor on the code base. I might end up dropping some tests. I don't want [Read More]

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. It's a simple set of requirements. The universe of the Game of Life is an infinite two-dimensional orthogonal grid of square cells, each of which is in one of two possible states, live or dead. Every cell interacts with its eight neighbours, which are the cells [Read More]

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 to day development that drive the code quality to where it should be. These are the prime practices. Coding Standard [Read More]

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 a while back. It's time to talk about the Quality Circle. Quality Circle The quality circle is what is what I consider the aspects of the day to day development that drive the code quality to where it [Read More]