James Gosling Appointed to the Order of Canada
Andrija Ifkovic writes "James Gosling, the creator of Java language and a VP of Sun has been appointed to the Order of Canada. 'The Order of Canada recognizes outstanding lifetime achievement and contributions to society and the country by Canadians from all walks of life.' This is the highest honor Canada can bestow upon its citizens."
While the Order of Canada is indeed prestigious to Canadian citizens, it's sometimes hard to take it 100% seriously as a huge honor when Bob and Doug Mackenzie (Dave Thomas and Rick Moranis) also received the same reward for their "contributions to Canadian Culture"
1. Well written Java programs aren't slow
2. Poor programmers don't know how to optimize their code to run well
3. Java makes it easy for even poor programmers to do their job
Take these three statements and you have your truth on Java. Any single piece of code can be made to grind your system to a halt. Its nothing special to Java, but since the only client-side Java apps you've been exposed to are apparently ass, then you'll never know.
What Java and any other modern high level language allows for are people who aren't necessarily the best programmers to still do their jobs. Do I see you wanting to go out and build business apps, or are you more likely to make super-cool widget X? Since you're choosing to do the more interesting widget, someone's left to build that business app. If all there were only 'good' programmers in our industry, only a very very few things would ever be done. Since we don't live in that world, we have to make less optimal programmers as effective as possible.
Bye!
There are several Canadians who have also developed programming languages of greater significance the Java, which is a derivative of C/C++ so not completely original.
Ken Iverson, who created the APL language, was a Canadian. He was giving the ACM Turing award for this, but never received the Order of Canada.
Tim Bray, one of the main developers of XML, is also a Canadian.
Rob Pike, developer of Plan9 and Inferno, and creator of many Unix utilities, is also Canadian
Brian Kernighan, co=developer of AWK and co-author of "The C Programming Language" book is also Canadian.
There are even more.