NEVER TRUST A SKINNY CHEF (or, Don't Trust Them Who Don't Eat Their Dogfood)
NEVER TRUST A SKINNY CHEF (Or, "Don't trust software developers who don't use their own product.") "Dogfooding" is short developer slang for "eating your own product". Which is metaphor for using your own software. If you ain't using it, then how do you know that it works consistently and reliably? So the basic idea is sound. Get the least developed, core sequence going. The very heart of the matter, the main loop or most important series of functions and logics. After the testing, after the tweaking, start using it for its intended (if seriously pared down) purpose. Throw everything at it; use it for everything. In my case, this means get the basics of the DF game working. At least one player character, at least two rooms, at least one connecting doorway, at least one monster, and at least one NPC. Try out the Move action, the Attack action, the Dodge action, and so on. Try at least one spell on the monster and/or NPC. Put in ...