4 ms·
No, they won't. Frameworks often introduce new layers of complexity and abstract away important details to the point where either entirely new frameworks are ev
by king_magic 8y ago
No, they won't. Frameworks often introduce new layers of complexity and abstract away important details to the point where either entirely new frameworks are eventually needed, or you need an army of "framework specialists" who understand the subtleties of particular frameworks - and who end up needing to re-specialize on shiny new frameworks when old ones are discarded in an endless cycle of framework insanity.
In my 25 years of programming, I've never seen the ever-progressing march of new frameworks really solve the underlying technical difficulty of engineering software. Sometimes they help, more often than not they hurt, and are more often than not ephemeral in the grand scheme of things.
- vinceguidry 8y ago25 years is the blink of an eye.
- king_magic 8y agoMy point is: frameworks (when they work) simply unlock the next level of complex problems for general "tackle-ability", and those problems require hard engineering to solve. We certainly haven't run out of complex computing/software engineering problems to tackle yet, and I simply do not see that slowing down.
- vinceguidry 8y agoThe process of stratification is not driven by inherent complexity. You're absolutely right in that we still have, and will always have, hard problems to solve in software. What I'm referring to is the fact that businesses do not have to solve all of these problems. And businesses are what ultimately drive the field. Think of all the other really complicated fields out there. Music, law, medicine. Still hard problems to solve in all of them. Let's take music as the example at hand. We'll never reach the end of what's possible to accomplish with music. Yet there is an entire industry around it that commodifies musical services. You can spend an entire career focused on something exceedingly arcane like mid-sized arena acoustical materials. We haven't gotten that way yet with information technology, not because we can't get there, but because the field is still so very very young. Music has been an industry for thousands of years. The modern arena builds on technologies developed for theatre in ancient Greece. You're right, each advance makes for new problems to solve. But unless you can make a credible claim that this time it's different, the field we inhabit and make a good living exploiting will move the same way every single other engineering field throughout history has always moved.
- corey_moncure 8y agoIt's also about one third of the entire history of computer programming.