softwaredevelopment

The Code Generator

The developer built a tool that wrote code automatically. Thousands of lines appeared instantly. The senior developer asked, “Who understands this generated code?” The developer replied, “The generator does.” “And who understands the generator?” Sitting with the Koan Code generators represent one of the most transformative shifts in modern software development. They promise speed, consistency, […]

The Pair Programming

Two developers shared one keyboard, solving problems together. The senior developer watched them debate each line of code. “Which of you is writing the code?” she asked. “Both of us,” they replied. “Then which of you is learning?” Sitting with the Koan At first glance, this koan seems to have an obvious answer: both developers […]