Hi folks,
Just a little something I've been thinking about a lot.
What do you think about our great Toad's programming?
In one hand he is doing miracles. Created a coherent, very deep and complex, yet well-working system that is essentially bug-free (yea, I know about the 300+ bugs that are on file, but how many bugs did YOU encounter? how many crashes? now, how many crashes did you experience in GTA3, Half-Life2, Dawn of War, *random big budget game here* etc.?). Therefore he must be a genius.
On another hand he himself admitted that he doesn't know the first thing about multithreading (too bad, since pathfinding etc. could be just marvelously multithreaded, resulting in massive performance boosts... i.e. both cores of a Dualcore used, not just one) - this implies the lack of a formal education, or at least the lack of an up-to-date one. So his code may have been written on inspiration, without formal methodology, and might therefore lack high level design and coherent superstructure.
On yet another hand, he changes the way the world is generated in days. Without much retroactive testing and new initiated bugs. So the code must have a well defined, easily malleable structure or this wouldn't be possible at all without horrible problems.
So I'm at a loss here. A natural talent, like +raw crystal glass+?
[ May 12, 2008: Message edited by: ShunterAlhena ]