Blogs by topic Programming and user javakiddy
| • Accessibility | • Ajax | • Blogging | • Business | • Community |
| • Databases | • Deployment | • Distributed | • Eclipse | • Education |
| • EJB | • Extreme Programming | • Games | • GlassFish | • Grid |
| • GUI | • IDE | • Instant Messaging | • J2EE | • J2ME |
| • J2SE | • Jakarta | • JavaFX | • JavaOne | • Jini |
| • JSP | • JSR | • JXTA | • LDAP | • Linux |
| • Mobility | • NetBeans | • Open Source | • OpenSolaris | • OSGi |
| • P2P | • Patterns | • Performance | • Porting | • Programming |
| • Research | • RMI | • RSS Feeds | • Search | • Security |
| • Servlets | • Struts | • Swing | • Testing | • Tools |
| • Virtual Machine | • Web Applications | • Web Design | • Web Development Tools | • Web Services and XML |
Programming

As I understand it enrollment levels for programming courses at colleges and universities have taken a nose dive. Computer programming, not long ago one of the most over-subscribed subjects, is now struggling to compete. Is the industry itself partially to blame?

Do programming languages have a shelf life, beyond which they cannot survive? Does adding complexity to a language shorten its life? When is it time to stop evolving, and start re-designing?

What are the moral dilemmas of killing someone just because they are too stupid to be using a computer? (Joke!)

The debate about the old Java 5 and new Java 7 language features is an interesting one. And perfectly valid too. But I want to take a step back, and discuss the apparent overheated language-versus-language environment in which it is being conducted.



