How to Successfully Shoot Yourself In the Foot in Any Programming Languageby Tad ReevesOctober 5, 2006March 3, 2022