Or: Frequent use is the best test. - The best form of test driven development is making your tool a part of your workflow. - The more you can integrate it into your workflow, the more real world testing it will get. - This is the best way to learn which so-called best practices are true and which are not. See: [[Greg Kroah-Hartman - Coding Style]] on why the Linux kernel doesn't have a test suite. See: [[Bryan Cantrill - Oxide HAD to be their own first customer]] on the importance of dogfooding.