On the bus home today, I was thinking about a recently completed programming assignment in Java. We were writing a command-line application for a simple board game, and we designed the input poorly. Note to self: don't do this again. Our mistake was to have several input control methods, rather than just having one method that could take command lines and pass them to the relevant objects.
Today! I fell off my bicycle. Now my palms are scraped and typing is slightly difficult >_>