4 ms·
This is one of my favorite topics! I'll take it a step further and say, God help us if we're still looking at text in 20 years. (Note: I'm not a fan of, nor ad
by david927 6y ago
This is one of my favorite topics! I'll take it a step further and say, God help us if we're still looking at text in 20 years. (Note: I'm not a fan of, nor advocating graphical models.)
The component model has been around since object orientation achieved popularity in the 1980's. There's a big conflict where, when you encapsulate complexity you hide specifics, and where you hide specifics, you reduce flexibility. The easier it gets, the less it's likely to match what you want to do. I'm not saying it's an insurmountable problem, I'm just saying that this has been a barrier for the last 40 years.
The quote is right when it comes to Declarative Programming. That is where we'll end up. In 20 years, programming won't be less complex, but it will be 1000 times clearer and more manageable. And yes, nary a line of text code to be seen outside of mathematical expressions.
- coolvision 6y agoI think it makes sense to look at different kinds of programming. for example, system programming would probably still exists and would be some next generation c or rust... CRUD programming will probably be obsolete, replaced by no-code tools. but as for all other software... If nothing changed much in 40 years, then I don't see what can change there... What do you think is an alternative to text or visual programming? Something akin to "Minority report" ui? )
- david927 6y agoI want to say something stupid and cheeky like, “I have discovered a truly marvelous demonstration of this proposition that this margin is too narrow to contain.“ But really, the answer doesn’t fit as a comment. All I can truly say is that if history teaches us anything, then it tells us that the last 40 years doesn’t predict the next 40.
- coolvision 6y agoI think it does, let's say TV tech, or space travel. Yes, it's not very well defined, but can make some reasonable assumptions. it's interesting that feeling about software is so much different.