While gurus would like to claim that all issues are black and white, that's not even remotely true. Many developers read about a "best practice," for example, and then wield that practice like a blunt ...