jpnorair 340 Posted April 22, 2014 Share Posted April 22, 2014 Java might have it's flaws, every language does, but without Java, internet and computing in general would not have been where it is now, it would not advance as fast as it did. That's a bad assumption. If there's a market, someone will do it. There are plenty of non-Java languages that could have filled the role(s). I'm not knocking Java here, so much, simply as being pedantic about the assumption that for some reason the internet benefitted uniquely from any programming language in particular. This in my view is a real-programmers statement (spun off of the real-men folklore). While the intention might be good, the real-programmer culture is basically the geek/nerd version of macho behaviour. A better implementation is [insert trendy thing here]. I found this post from 1982 that I thought was funny (http://www.multicians.org/thvv/realprogs.html). In my opinion, a good software team is one that has plenty of "real-man" programmers, although I don't care as much about the macho thing as I do about willingness to pull 30 hour days and extreme pride in the work. Every few years, some big corporation invents a new work model for programming. I've seen dozens. The point is to make money selling tools, seminars, books, etc. The problem with all of these is the same: it is impossible to make good software without good programmers. I view Java as a tool that encourages bad programmers to work as programmers, and to write code that cannot as easily be refactored, later-on, as it could be with non-OO models. On Dalvik: I was happy that someone did it, and I was wondering if someone finally managed to build a non-crap implementation of Java. At the end of the day, it seems like Dalvik is not especially better than the stack-based VMs are, and it is indeed contributory to Android's greatest weakness: energy use. On this topic in general: I enjoy discussing these things, but all I really meant to re-inforce is the fact that any CS program is going to have sections on stacks, logic, data types, etc. C programming experience is a good way to learn these things, especially embedded C (on a Launchpad, for example). Since the topic-creator was motivated in large part to help his son studying CS, I suggested that C is worth the time. Plus, I hate Java. Quote Link to post Share on other sites
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.