Gary BlairinCodeXSOLID Principles To The LetterSo you have heard of the SOLID Principles. Or you have dabbled and understand some but are confused by others (Liskov?).10 min read·2 days ago----
Gary BlairThe Inextricable Link between High Cohesion & Low Coupling“programs that were the easiest to implement and change were those composed of simple, independent modules” W. P. Stevens, G. J. Myers, and…7 min read·Dec 12, 2023----
Gary BlairinCodeXTDD, Algorithms & Emergence – Part 3Image by Alex Fischer from Pixabay9 min read·Sep 18, 2023----
Gary BlairinCodeXTDD, Algorithms & Emergence – Part 2So we’ve discussed TDD and the TPP. Now to this fiendish little kata that confounded us in two consecutive coding dojos. Spoiler alert! The…9 min read·Aug 31, 2023----
Gary BlairinCodeXTDD, Algorithms & EmergenceWe have been doing a lot of coding dojos recently on the excellent www.cyber-dojo.com. For anyone not familiar with the concept of a coding…10 min read·Aug 19, 2023----
Gary BlairinCodeXAcing AsynchronyIn Werner Vogels’ 2022 AWS re:Invent keynote, he used a Matrix parody to demonstrate how the world is asynchronous and that synchrony is an…10 min read·Jul 15, 2023----
Gary BlairinCodeXDemystifying the DDD Aggregate“Other objects have longer lives, not all of which are spent in active memory. They have complex interdependencies with other objects. They…7 min read·Jun 4, 2023----
Gary BlairinCodeXServerless, DDD & Vertical SlicesServerless is becoming an ever more popular choice for cloud development. But what is it? Why would you choose it? And how do you get the…11 min read·Jan 22, 2023----
Gary BlairinCodeXManaging Software ComplexityNo two software codebases are the same. But sure as fate they share the characteristics of continuous change, growing size, and increasing…9 min read·Nov 17, 2022----
Gary BlairinCodeXAnatomy of a Software TeamThe building block of an effective software product organisation is the self organising cross functional team. Variously known as a…10 min read·Nov 10, 2021----