Program Design: Just Play the Music

There are plenty of “rules” in program design that have stood the test of time. Mainly because they work (or seem to) but also they just make logical sense. A simple example of a “rule” in program design would be not directly training the same...