Thanks for the encouragement! I'm definitely drawn to TDD. I like that it encourages problem-solving techniques that echo processes we might recognise as part of 'doing science':
small, controlled steps
asking specific questions to get specific answers
record keeping
controlling variables
valuing evidence over guesses
documenting knowledge (in tests) so that the outcome can be collaborative and incremental
Mikalai Kardash
Programmer, professional, family man.
I love how everything unfolds in a series of TDD cycles. Great work! Looking forward to the deep dive about those macros.