Originally posted by ScottK:
you are a better man than me - I write distributed server side applications all day, but still HATE doing any kind of academic programing assignment. They seem to be designed to purposely torment the coder



you should see some interview questions I was asked on undisclosed occasions...

how about:
define class Fraction (as in 1/3, 2/5) and implement operator+ for this class

or:
can you implement a re-entrant mutex given OS primitives. what primitives do u need? (u can do it in pseudo-code, that's ok)

or...

you got the idea...

I liked them so much I started asking them myself.
operator+ looks innocent, but I haven't seen a single person who got it right on 1st attempt