On 12/14/07, James G. [email protected] wrote:
I hope this is taken the right way, but as I think of this quiz, I’m
afraid that picking a particular data structure/algorithm like an AVL
tree isn’t the best way to do that.
The ping-pong programming comes out of test driven design, which is a
way to derive a design iteratively by refining external requirements.
In this quiz, we have the goal of implementing a particular algorithm,
which isn’t realy the same thing at all.
A more general task, such as building a lookup tree, or a balanced
lookup tree would probably explore the build strategy better, perhaps
with the quizmaster stepping in at times to introduce one or more new
requirements, but it’s too late for that.
Just my opinion.
My blog on Ruby