article thumbnail

AoAD2 Practice: Zero Friction

James Shore

Test-Driven Development. Inside the script, use a compiler or linter to tell you when you make syntax errors, and tests to tell you when you make semantic errors. But you can also run additional tests as a safety net in your deployment script. If it takes between five and ten seconds, it will feel slow.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

Test-Driven Development. Test-driven development encourages you to think about and improve your design at nearly every step. Breakthroughs happen at all levels of the design, from methods and functions to architectures. Test-Driven Development. Test-Driven Development.