The future of Java and others: Don Box?s point of view
Ecris le 25 février 2005
Dans la catégorie Uncategorized |
Don Box just posted a quite courageous point of view about the potential evolution of computer languages. I see nothing more to say than I fully agree with him. I am currently exactly in the same position as him: learning SmallTalk and Ruby, (re)discovering object orientation, and pleasure of programming.Moreover, the comments are quite interesting. Most people comment the capacity of this or that language as a learning basis for kids, but no one comment the main idea: current mainstream languages are over-complex and going to a dead end if they don?t come back to the basics of Smalltalk, invented more than 30 years ago?
I don’t care if any of my three kids ever grok the difference between an abstract class and an interface or between a pointer and a reference, so languages like C++, C#, Java, and VB.NET are out. Honestly, if the industry is still forcing programmers to ask these kinds of questions by the time the next generation of programmers comes to the table, I’ll consider my generation to have really squandered an opportunity.
Go Don, and may our children enjoy programming as we do!
Social BookmarkingCommentaires
2 commentaires to “The future of Java and others: Don Box?s point of view”
Laisser un commentaire

The Fun-oriented Programming is like Games. Game interest depends usually of your age (motivation?).
When I was 7, I played Technical Lego System (a quite primitive mechanical framework, like Mecanos) and programming in Basic for may Atari and I had a lot of fun.
When I was 15, I played building robotic system (electronic system design, Assembler and C programming, …) and I had a lot of fun.
Now I am 28, I play experimental programming Real Time Visual Multi-Patterns Recognition for Human-Computer Interaction in C# and I have a lot of fun.
In 80-90’s, Basic and Visual Basic was launched as simple programming language and have a lot of success.
Now VB6 does’nt make me have fun, because it does’nt match how I like to play.
OK for C++ : it’s too complicated, regarding what you can do with it. C# unsafe mode is greater (even for RT programming)
OK for Java : because I don’t like Java. In fun oriented programming, it’s a major criteria
NOK C# : Learn object programming in C# is :
1- incremental (start simple, introduce subtility by refactoring)
2- not so hard with a good mentor like your father
I don’t think the system programming basis have to be hidden, but it be learn as a pattern : a view of structural caracteristics.
It’s more powerful to have a high level understading and how to find details than to merely ignore it.
I don’t think OOP spirit come while reading books (or study it in university). You have to practice it and you cannot mastering one day the whole essence of OO. OO is a direction for building “artificial systems”, not a state of the art.
It’s incredible in WE, I think bout smarter stuffs than while the working week. I should work only 2 days a week, it will be more productive :o))
100% agree with your approach of OO.
Dont say to your boss that you are more productive during the WE: he might pay you only 2 days/week. :-)))