Are today's general purpose languages at the right level of abstraction ?
- by KeesDijk
Today Uncle Bob Martin, a genuine hero, showed this video
In this video Bob Martin claims that our programming languages are at the right level for our problems at this time. One of the reasons I get from this video as that Bob Martin sees us as detail managers and our problems are at the detail level.
This is the first time I have to disagree with Bob Martin and was wondering what the people at programmers think about this.
First there is a difference between MDA and MDE MDA in itself hasn't worked and I blame way to much formalisation at a level you can't formalize these kind of problems. MDE and MDD are still trying to prove themselves and in my mind show great promise. e.g. look at MetaEdit
The detail still needs to be management in my mind, but you do so in one place (framework or generators) instead of at multiple places.
Right for our kind of problems ? I think depends on what problems you look at. Do the current programming languages keep up with the current demands on time to market ? Are they good at bridging the business IT communication gap ?
So what do you think ?