Is it me, or are challenges more like math competitions instead of contests of knowledge?
What I'm referring to is the kind of challenges that ask something along the lines of "What is the result of y in: { x = (2,3); y = 3 + x * 3 - 7; x = y += y++ * ++y; }?" In my eyes, these pertain much more to math and quick thinking than learning something new about a language. Sometimes I just can't keep up with the pace of the timer, and I learn nothing new. And these things are usually so irrelevant (like using x = y = thisStatement) that I would be slapped if I ever used them in a realistic environment. It's like teaching students Calculus by giving them a one-minute multiplication table to fill out. I would much rather see something like: "When you inherit a class virtually, how many instances of that object is made?" Or: "Complete the code below to make the Foo function template specialized to type integer." With these questions, even if I don't know them, at least I can become curious and start learning something of value. So, is it just me?