4 ms·
"We can make the same exact software we are making today with dramatically simpler stuff—dramatically simpler languages, tools, techniques, approaches. Like rea
by tferris 14y ago
"We can make the same exact software we are making today with dramatically simpler stuff—dramatically simpler languages, tools, techniques, approaches. Like really radically simpler—radically simpler than Ruby which seems simple.
Why aren't we?"
- espeed 14y agoInertia. That uncomfortable feeling you get when you venture into a new paradigm that you don't understand acts as a barrier and an excuse for people to stay where they are.
- erichocean 14y agoI'm not sure that's it. I do 100% consulting, and so end up working with lots of programmers. In my experience, younger programmers who are otherwise competent tend to create the most complicated, generalized systems imaginable. It's only when you get older, and have done enough systems, that you start to favor the "simple" approach Rich is talking about. If I had to guess, I'd say that younger, more inexperienced programmers know there is a problem with complexity, and believe that "general", non-simple solutions are the way to tackle that complexity. A similar thing happens with college students introduced to a new topic. They'll write these elaborate, complicated papers about the simplest of topics -- because they don't understand it well, and don't want to miss anything. It looks and feels very similar to what inexperienced developers do.