4 ms·
It'd be cool, but there are a few things to worry about: - Bugs in the system are dangerous; for instance, if I did my quiz in an hour but it got submitted as
by Jebdm 18y ago
It'd be cool, but there are a few things to worry about:
- Bugs in the system are dangerous; for instance, if I did my quiz in an hour but it got submitted as two, my job opportunity could be lost
- People will get around your anti-cheating methods
- People will practice or memorize solutions to your quiz
(while there's no problem with practicing, this allows people who are good at solving your quiz but bad at programming in general to get through)
- Code comparison may not be useful, especially since a lot of tasks will lend themselves to being expressed in just a few ways which most code will use
- Defining a useful metric for "how good your code is" is tricky, possibly impossible
It'd be especially good if your quizzes asked for things that needed to be implemented anyways. It'd be a nice, cheap way to build up an open-source code repository.
Honestly, I'd probably do the quizzes just for fun. Now that I think about it, something similar already exists which I do play for fun: http://projecteuler.net/ http://projecteuler.net/
Altogether, it sounds like a good idea if you can get the details right.