I'm a noobish programmer who has been simultaneously learning Python and Java. As a beginner, I must say I FUCKING HATE JAVA and Python is nice. I came upon this article just now http://pythonconquerstheuniverse.wordpress.com/category/java-and-python/
and it eloquently points out java's lameness and pythons awesomeness.
In light of this, why are they teaching Java at my school and not python? Like srsly?
There is a fate worse than programming in Java while knowing there's so many better languages out there, and that is programming in Java and believing out of ignorance that this is as good as it gets.
>>20
Sure, VB programmers will put on a face and pull the old ``Oh, it's just C# with different syntax nowadays'' defence. But, in part due to the constant derision from the rest of the programming community, they all know deep inside that their language is just as trash as it was back in the old days of GOSUB, and that their worth as human beings deteriorate a little with every line of code they write.
Java programmers, on the other hand, are social animals, and often travel in large flocks. When threatened the herd will huddle together to protect the inner circle from direct attack, which means that Java programmers can easily live to their forties and still think that XML is a great way to add flexibility to a program and speed up development.
Name:
Anonymous2010-11-30 11:29
The fact is that Java is its much easier to make programs that are correct and that correctness scales very large, which is why Java and C# are #1 choices for enterprise programming. Python's dynamic typing might be more convenient, but it requires a lot more unit testing. Static typing wins in large scale programming. The OO in Java provides a more uniform interface. Nothing wrong with Python, its a nifty language. But for learning, Java is the best choice and will teach solid techniques that will carry over to both low level languages of C and C++ and higher abstraction level languages like Python and Ruby.