|No such thing as a small change|
Re: Gaim Magic 8 Ballby dragonchild (Archbishop)
|on Sep 16, 2003 at 03:09 UTC||Need Help??|
That line looks like it's doing nothing useful. Why would you have it there? Also, you return 1; from both execution paths inside the !8ball scenario. Wouldn't it be clearer to remove that from the inner blocks and leave it in the middle block?
Another suggestion would be to reverse your thought process. Instead of figuring out what you need to do to enter a block, figure out what you need to do to continue processing. Possibly done as such:
Take code that's the same except for one variable and combine it so that the variable is assigned, not the code re-written. That improves clarity, reduces bugs, and can often provide a speed boost. (If only in the compile stage ...)
The idea is a little like C++ templates, except not quite so brain-meltingly complicated. -- TheDamian, Exegesis 6
Please remember that I'm crufty and crochety. All opinions are purely mine and all code is untested, unless otherwise specified.