>
https://craigmod.com/essays/fast_software/>
>This puts into words something I've intuitively felt for a long time.
Absolutely
I can't tell you how many times I've taken someone's 10 hours of runtime and reduced it to minutes. I save time keeping sets of data local, after grabbing them, and sharing them throughout a series of forms by dynamically adopting data sessions. The software where I work was built over 25 years and it's horrible, even though it used SQL Server because it pulls down all data, sometimes a few times. Poor data modelling leads to a ton of extra coding. Beyond that having a single form class that serves as parent/child/picklist means I build really quickly and with far fewer forms. All the systems I've seen became overgrown weed infested junk, because they never started out with the engineering principles found in a modern internal combustion engine.
Code is the blueprint. There should not be six copies of the blueprints when there is a six cylinder engine being built. Even the web stuff I'm working with now is a hodgepodge of what the h were they thinking?