Crafting Software
Articles and blog posts on clean coding, clean architecture, Agile Software Development, and Code Katas.
Articles on Crafting Software
-
Layered vs Pipes and Filters vs Clean Code
Layered vs Pipes and Filters vs Clean Code Architectures/Patterns
-
Are You Using Mock Objects as Bandaids?
Mock objects are a design smell
-
Fizz Buzz Kata
The Fizz Buzz code kata refactored to use chain of responsibility
-
Stop Doing Retrospectives
Why you should stop doing retrospectives
-
Flow
Flow and Whole Team
-
Agile Management and the Hivemind
Great teams seem to work like a single stream of conciousness. Completing the next most important task without orders or being told.
-
Tabular Input and Output in JBehave
JBehave has some nice features and provides a nice behavior driven development model for Java programmers, but it's documentation is not always straight forward. I'll try to explain how to use input and output tables in JBehave.