Testing And Scale
I've never really liked testing. This has not been a psychically easy position to hold. What does the internet have to say about testing? A billion is just a number---much harder to discount are the myriad reports of smart people that tests are essential , there is no other way to approach things, any piece of software without tests is an unworkable piece of crap. I respect these people. How to resolve this? Things made more sense when I realized that most of my work has been greenfield---and not just greenfield, but not part of a system . Part of the work was figuring out what to build in the first place, what the software should even do . In that environment, tests lose a lot of their value. Automated testing in particular---the key value proposition of automated testing is that every time the tests run, you get that for free. Multiply it over a lot of runs and a lot of time and that adds up. But with independent, experimental so...