Yes, we all know about leap years. However, it is really easy to forget in November that today’s month and day, plus 1 year is not a valid date for all values of “today”.
I fondly recall a 5-alarm product failure in which all of our automated install tests failed one day (guess the date) because our 5-year certificates could not be created. I promised – with confidence – that I would have it fixed by tomorrow morning…
For your entertainment and edification, here is an article I enjoyed about developers testing their own code.
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers. Orders a sfdeljknesv.
— Bill Sempf (@sempf) September 23, 2014