Ask HN: What change in your programming technique has been most transformative?
As an example, the team I work on has been adding more precondition checking to all of our applications. The simple act of stepping back from the perceived data-flow and explicitly declaring what we believe should hold true has uncovered several bugs in our understanding of our applications.<p>We&#x27;ve likened it to having someone review a paper you&#x27;ve written: you often read what you <i>think</i> you wrote, not what&#x27;s actually written.<p>This got me to questioning what others have found to be transformative in their development practices.