The reality is, for my present, I didn’t land on an ideal beginning order answer both. I simply began with a pre-mixed packet. It’s a “good to have” factor, however not a vital function.
Elegant code makes use of the fewest keystrokes. Very similar to a magic routine, the primary draft, whereas purposeful, could also be a little bit of a multitude of duct tape and bailing wire. It ain’t fairly, but it surely works.
Nevertheless, messy code (and routines) are additionally much less helpful. They're harder to replace and adapt, and require extra sources to keep up and run.
Programmers return to refactor their code. They untie the tangled knots they created whereas fixing issues, make issues extra modular, and customarily make issues simpler to grasp.
My artistic course of in magic is a multitude of prototypes and trials, however because it goes from the workshop to the stage issues must be cleaned up. As a “magician in progress” this refactoring isn't ending. There may be at all times room for enchancment.