UnThreaded | Threaded | Whole Thread (53) | Ignore Thread Prev | Next
Author: GusSmed Big gold star, 5000 posts Old School Fool CAPS All Star Add to my Favorite Fools Ignore this person (you won't see their posts anymore) Number: of 73442  
Subject: Re: Why aren't you working? Date: 2/9/2007 1:35 PM
Post New | Post Reply | Reply Later | Create Poll Report this Post | Recommend it!
Recommendations: 1
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
Post New | Post Reply | Reply Later | Create Poll Report this Post | Recommend it!
Print the post  
UnThreaded | Threaded | Whole Thread (53) | Ignore Thread Prev | Next


Post of the Day:
Saul's Investing Discussions

China's Stock Market: Like the Lottery?
What was Your Dumbest Investment?
Share it with us -- and learn from others' stories of flubs.
When Life Gives You Lemons
We all have had hardships and made poor decisions. The important thing is how we respond and grow. Read the story of a Fool who started from nothing, and looks to gain everything.
Community Home
Speak Your Mind, Start Your Blog, Rate Your Stocks

Community Team Fools - who are those TMF's?
Contact Us
Contact Customer Service and other Fool departments here.
Work for Fools?
Winner of the Washingtonian great places to work, and Glassdoor #1 Company to Work For 2015! Have access to all of TMF's online and email products for FREE, and be paid for your contributions to TMF! Click the link and start your Fool career.