How would you design an alarm clock program?
Anonymous
The difficulty of it is that you don't want to constantly be checking if an alarm should go off because that's inefficient, but you also don't want to wait too long to check because then you might miss the alarm.
Check out your Company Bowl for anonymous work chats.