Comments by "Anony Mousse" (@anon_y_mousse) on "Learn Java in 15 Minutes (seriously)" video.
-
I think that Java was ahead of its time with the idea of compiling to a generic bytecode and running in a VM, but the implementation was still done wrong. The language itself is far too verbose, it's basically a less utile C++, and truthfully, computers at the time weren't capable of running it adequately. Now it's perfectly fine, but GC languages are in general a bad thing. I'd love to see someone come up with a non-GC language that compiles to a generic bytecode and has a "VM" that generates a native binary on the first-run. Sort of like C#, but not a garbage clone of Java that's worse than what it cloned. Languages with "unsafe" keywords are beyond stupid. Programming is unsafe, and if you don't know what you're doing, you probably shouldn't be programming.
I expect you'll disagree with this, but you have to admit that there are far too many programmers that really should be in a different field these days. Far too many people have gotten into programming because they saw people making a lot of money and they wanted in on it, but they have no desire to be good at it.
1