I would like to hear those stories.Well, there's Programmer K. Programmer K was tasked with writing code that would record information about certain objects on the game map. Programmer K used a size-50 fixed array to record that information, and didn't bother to tell anyone he'd done that, or to ask if there was an upper limit on how many would exist. Later we got random, inexplicable behavior on some game maps which happened to have 60-70 of those objects.Programmer K was pretty well known for being there only to collect his paycheck.Programmer D was supposed to write a dialog, where the player would choose between gold and experience. Except that sometimes you didn't have a hero present, so gold was your only valid choice. The correct choice would be to write two dialogs, the regular one, and a simpler notice for the times you didn't have a choice. Instead, programmer D put up the choice dialog, even though there was only one valid choice, and if you chose experience, you got nothing.I once asked programmer D to re-write a dialog that showed the benefits your heroes were receiving. The existing dialog, which he had written, wasn't very clear to our playtesters. I wanted face icons with labels above each one, showing what each one was getting, which could vary for each hero. I outlined how to do it. His response was "Why bother?"Programmer S was supposed to write a modify a dialog I had written where you could move troops from one army to another. It was supposed to handle the case where one army was on a ship, and one was on shore. The idea was that the troops that moved would lose all movement for the turn for loading / unloading, but the troops that didn't could move on afterward. I also wanted undo, so if you moved stuff back, the dialog would restore the movement points.Programmer S elected to eliminate all movement for all troops in both armies. Because it was trivial to implement, whereas a proper job would have taken a couple of hours. I know, because I ended up writing it.The game had two basic playing modes, a strategic map and a tactical map for battles. I wanted to be able to save the game during a battle, since battles could take significant time. Again, I asked programmer S to do it. Programmer S flat out refused, saying it was too hard, and we shouldn't have the feature. It took me about a day's time to write. - Gus
Best Of |
Favorites & Replies |
Start a New Board |
My Fool |
BATS data provided in real-time. NYSE, NASDAQ and NYSEMKT data delayed 15 minutes.
Real-Time prices provided by BATS. Market data provided by Interactive Data.
Company fundamental data provided by Morningstar. Earnings Estimates, Analyst Ra