Software starts in the dark. If I'm building a physical RubeGoldberg machine I get visibility for free, but with code I only have as much visibility as I build into it. This is one reason I like TDD, it starts creating some visibility from the beginning.
tags: ComputersAndTechnology