When you have the experience of really being able to be as productive as possible, then you start to get pissed off at other languages. You think, "Gee, I've been wasting my time with these other languages." - Bruce Eckel (talking about Python vs. C++ and Java) % No amount of compile time handholding can protect you from weak programmers who are bandwagoning on Java. And a talented programmer will be writing useful Python code in a week. - Bill de hóra % I would certainly not want to code business or templating logic in a static language like C++ or Java. In that space servlets/JSP are a three legged dog, a sideshow at best. - Bill de hóra % I'm a Python fanatic these days, I find that I'm able to program about three times faster than I could in Java, and I was able to program in Java about three times faster than I could in C. - Andy Hertzfeld % I believe that C -> C++ -> Java -> Python establishes a nice continuum of systems-oriented, low-level programming to application-oriented, high-level programming. - Glyph Lefkowitz % I believe it was definitely worth moving from C to C++, and from C++ to Java. [...] For something as advanced as Python is over those languages, and as different, there will be some hesitation. However, it seems that in all these cases economics wins out. - Bruce Eckel % Java itself as a technology is a solution in search of a problem. Yeah, it is everywhere. Should it be? Is it really the correct solution to most of the problems? No, not by a long shot. The more I see it deployed, the larger the sale of a bridge I see... - Anonymous Coward, Slashdot % The next stage is to drop the complexities of Java and C# and do it all in scripting languages like Python which allow easier, faster and cheaper software development. Microsoft are already doing this with the .Net version of Visual Basic and it is on its way for Java with projects like Jython. - Nicholas Blachford, osnews.com, 2004 % A Pythonista trying to convince a world of Java heads to do it another way? Your cries for sanity will be lost in the "public static void". - Eric, comp.lang.python, March 2004 % I don't have time to maintain 50k lines of Java code, so I need to rewrite it in 5k lines of Python. :-> - David Ripton, May 2004 % I'm always telling people about how Python just gets out of your way and lets you focus on the problem, but I didn't even realize that it was unittest that was in my way before. Heck, I just thought unit testing was hard. I'll bet that that's what happens with Java programmers, too. They probably just think programming is hard. :) - Phillip J. Eby, dirtSimple.org, November 2004 % Learning C after learning Python can be done via Pyrex. [...] Learning Java after learning Python can be done via Jython. [...] Learning Perl after learning Python can ... never mind. ;-) - André Roberge, May 2005 % Children understand about conventions. I draw an invisible line on the car seat: sister stays on her side, I stay on mine. But there's no electric fence (much as we might wish there to be). Java provides electric fences. Python provides lines in the sand. Children know the difference. - Kirby Urner, May 2005 % Python is not Java, and Java's use of getters and setters is a reflection of its inadequacies as a programming language, not a badge of strength. They're a bug, not a feature. - Phillip J. Eby, December 2005 % I have no interest in continuing down the J2EE path. I have seen Enterprise Java Beans with container managed persistence mappers that give me nightmares. I have seen Spring and Hibernate, and it seems like a terrible misuse and abuse of XML. I would like to drop Java like a hot rock at this point. - Andrew Smith, June 2006 % On the one hand we've got the "who gives a sh*t" crowd, hacking away with stuff like PHP, oblivious until someone tells them something else is cool while on the other we've got the "I love complexity" crowd, happy to buy obscure (typically Java) abstractions to flagellate themselves with, never questioning whether it's a good idea or not. - Harry Fuecks, July 2006 % Poo-Poo to static languages. Django makes me happy. Struts makes my spleen ache. I've bloody well had enough of J2EE too. It's like the Sun engineers got paid by the line. - Anonymous on Code Craft blog, October 2006 % Everytime I have to write a casting statement in Java I feel like I've somehow failed my family, that I'm less of a hero to my kids than they deserve, that my car, although it needs a new fan belt, deserves a better driver than me, that I don't quite deserve that 99 cent Bean Burrito Especial, that I should just pack it up, go home, and watch Frequency for the soundtrack. - Anonymous on Code Craft blog, October 2006 % You probably imagine some sort of Old Boys Network that's responsible for deciding what we unwashed masses are going to use next. You know, a bunch of corporate executive cigar-chomping porcine thugs sitting on each others' boards, conspiring and maneuvering to wheel and deal with mergers and consolidations, and suddenly language XYZ is endorsed by all the big companies at once, so you have to learn it or you'll get fired and deported and have to go live on the streets in some fly-specked third world country where, ironically, you don't speak the language there either. Well, that's exactly how it works; how the hell do you think we all wound up programming in Java? - Steve Yegge, February 2007 % I can't tell you how many times I've heard people say they wouldn't use Ruby because it lacks automated refactoring tools. Ruby doesn't actually need them in the way Java does; it's like refusing to switch to an electric car because there's no place to put the gasoline. - Steve Yegge, February 2007 % Bisogna stare attenti a generalizzare le cose che si apprendono con Java. Altrimenti si finisce per concludere che programmare è un'attività noiosa, cosa che non è per nulla vera! :-) - Antonio Cuni, Luglio 2007 % Java is like a variant of the game of Tetris in which none of the pieces can fill gaps created by the other pieces, so all you can do is pile them up endlessly. - Steve Yegge, December 2007 % If you begin with the assumption that you need to shrink your code base, you will eventually be forced to conclude that you cannot continue to use Java. Conversely, if you begin with the assumption that you must use Java, then you will eventually be forced to conclude that you will have millions of lines of code. - Steve Yegge, December 2007