A long time ago I worked on this really convoluted system in VB Script. It's been so long since I've worked on VB Script and have long since forgotten the syntax, so I'll just use pseudocode. The predecessor had the following:const CATEGORY_VALUE_BREAKFAST = 0; const CATEGORY_VALUE_LUNCH = 1; const CATEGORY_VALUE_DINNER = 2; //snip to html code<select name="category">    <option value="0">Breakfast</option>    <option value="1">Lunch</option>    <option value="2">Dinner</option></select>//snip to submit handling code var value = getOptionValue(); if (value == CATEGORY_VALUE_BREAKFAST) { category = 0; } if (value == CATEGORY_VALUE_LUNCH) { category = 1; } if (value == CATEGORY_VALUE_DINNER) { category = 2; } To make matters even worse, there was a database table of categories which had the same category data. When I was tasked with the seemingly simple task of adding some new categories to the form to select from I saw the categories table and thought, "Hey, I'll just add these new categories in, make sure the form still works and move onto the next task." When I saw that the simple addition of table rows didn't do anything, I looked at the code you see above, and as you can imagine, my reaction was "Ugggh." I later found out that the categories table WAS in fact referenced, but only in the report of form submissions. So each of these separate dependencies were equally necessary to achieve the same thing. Later on as more and more categories came in I said 'screw it' and finally refactored the code so all one would need to do was add them into the database and everything else would work just fine.Just as you find often, people cannonized this predecessor as if he was the end-all-be-all of programmers. Me? I wasn't as impressed.