3 ms·
> Because we are writing applications in a “schema” I call this "metadata-driven programming", and try to use it whenever I can get away with it. It's amazing
by tomnipotent 5y ago
> Because we are writing applications in a “schema”
I call this "metadata-driven programming", and try to use it whenever I can get away with it. It's amazing what you can pull off with a FSM, external configuration, and some ingenuity.
- gervwyk 5y agoTotally. Most developers stop at decoupling the ui components, backend connections etc. It is not very common to see developers extract the application logic to be configurable from these components. Logically loaded React classes is a common example of this. Filling up these components with bugs and making them hard to test. Once I experienced how well it works to abstract logic from components my code simplified immensely and writing good tests became easy. And then making the logic configurable truly elevated the capabilities of our “meta-driven programming”.