|
|
|
|
|
by qppo
2183 days ago
|
|
Yes and no. Right now we're in a period of decline of code and want everything to be configurable and enumerable by control panels and slick GUIs, after a long period of needless complexity and broken ecosystems only navigable by domain experts. Eventually, we'll realize that our declarative configs behind our control panels and slick UIs fail at enumerating the complexity of particular problem domains and we'll write scripts to glue together those systems in better ways, and then someone will make the suggestion that hey: we can do this with code! And then we write the code and our ecosystem gets broken and we build needless complexity, and we realize that 90% of the time a simple config file will work. And then we replace the config with a control panel. And then we need more options, so that becomes a slick GUI. And so on, and so forth. IMO we have been optimizing the design of digital experiences for professional/commercial applications for 30 years and we have about 30 more years before we get it "right" and that solution will be (more or less) HTML templates. A declarative low level language that expresses everything possible, surrounded by multiparadigm languages that can compose it, and user interfaces that compile visual representations into those contextually. There's no one best approach. |
|