Developer Efficiency
January 19, 2007 7:43 pm
Joe Ludwig’s 10 ways to improve developer efficiency are a great read, especially for all of you folks out there trying to build your first MMO. The problems Joe is avoiding are ones I’ve seen before, and I suspect they’re very common on newbie teams. While he’s talking about making your game easy to build, my god, it also goes a very long way towards making your game maintainable during live service. I can’t overstate the importance of it.
On data and text files, points 2 and 4: it’s also worth noting that it’s an even bigger win if your designers are at all technically savvy. When I was a full-time data manager dealing with text files, I got shit done fast because I took the time to learn Perl. I took the time to learn Perl because I was tired of doing repetitive tasks in text files, and Perl did the job for me. If the files weren’t easy to process, fellow data mangers would be stuck doing those repetitive tasks manually until the end of time. (On a technical note: I understand that Perl isn’t cool anymore, but Python’s regular expression support sucks ass. At least, it did the last time I checked. See also this comic.)
On fast reboots, point 9: this is also valuable in live service. Your servers will crash, you may have to do what we delicately call “scheduled maintenance;” the less time the servers are down, the less time people will have to gunk up your message boards and hate you.
Darius K. wrote:
I use Ruby for my regexp stuff
Posted on 20-Jan-07 at 11:16 am | Permalink
Joe Ludwig wrote:
Number 8 will help you avoid needing frequent “scheduled maintenance”, which is is really a euphemism for “the daily reboot we have to give the servers because all the memory leaks make them massively unstable after they’ve been up for a day.” It’s amazing the number of times somebody says, “Where do free this?” or “Aren’t going going to write off the end of your buffer in this case?” and saves some poor programmer a day of hell.
Posted on 21-Jan-07 at 2:22 pm | Permalink
Sara Jensen wrote:
My Ruby experience was messing around with Ruby on Rails, where I felt like the time I would spend learning the system could be better used by just writing what I needed with PHP.
Does the regex speed compare to Perl? That was the trouble with Python — a simple “go through the files in this directory and replace this value” script would literally take 10 times as long to run.
Posted on 22-Jan-07 at 1:27 pm | Permalink
Darius K. wrote:
I never used Perl, so I have no benchmark!
Posted on 23-Jan-07 at 12:59 pm | Permalink
Side effects of drug lexapro. wrote:
Lexapro medicine….
Lexapro without prescription. Lexapro….
Posted on 22-Mar-08 at 9:42 am | Permalink