You aren't signed in     Sign In    Help

Python, Ruby, Java

Python, Ruby, Java by leahculver.
Python eats Ruby. Ruby drinks Java. Java burns Python.

Sometimes I think programmers don't have very good reasons for picking programming languages. Aren't they all equally bad/good?

And aren't you glad I didn't finish my art major? 

Comments

view profile

ChiliMac  Pro User  says:

A Python would eat Ruby but never drink Java.
Ruby would drink Java but never eat a Python.
Java would burn a Python and Ruby.

So doesn't Java win? ;P
Posted 21 months ago. ( permalink )

view profile

Zeusandhera  Pro User  says:

Maybe Ruby is wearing PERLs that protect her?
Posted 21 months ago. ( permalink )

view profile

SwYyfT  Pro User  says:

and .Net rules them all.
Posted 21 months ago. ( permalink )

view profile

rckenned  Pro User  says:

"Aren't they all equally bad/good?" Clearly you're not doing enough C/C++ development.
Posted 21 months ago. ( permalink )

view profile

Alcides Fonseca says:

I don't believe they're all the same. There are the ones on the top row (the good ones) and that other thing below them... (Yeah, I hate Java... I can even bare C# sometimes, but Java? cmon...)
Posted 21 months ago. ( permalink )

view profile

FlickrJunkie  Pro User  says:

you're so wise, you should have gone for a philosophy major :p
Posted 15 months ago. ( permalink )

view profile

randysalas2 says:

Java and C# Rocks ¡¡¡¡
Posted 15 months ago. ( permalink )

view profile

nathanyoungman says:

Hah, nice sketch. Where does the Ruby "icon" come from? ^_^

True enough that all languages have good and bad parts, and it is possible to build the same thing with any of them. Yet, it's good to learn languages from other language families, to gain a different perspective and find more elegant solutions.

For my current project (VBA), I really miss the functional features in Ruby and Python, like map/filter/list comprehensions (and higher order functions to make those possible). I found Lua a very good intro to closures, higher order functions, and the like, without leaving the comfortable syntax most programmers are accustomed to. A real diversion would be to learn a functional language like Haskell, OCaml, F#, or Standard ML. Or a stack-based language like Factor.

Ultimately, every serious programmer should be a polyglot.
Posted 13 months ago. ( permalink )

view profile

Steph & Adam  Pro User  says:

Love the image, used it on one of my blog posts: adam.kahtava.com/journal/2009/02/26/working-o n-the-dark-s...

Many thanks.
Posted 7 months ago. ( permalink )

Would you like to comment?

Sign up for a free account, or sign in (if you're already a member).

[?]
view photos Uploaded on April 1, 2008
by leahculver

leahculver's photostream

168
uploads

Tags

Additional Information

AttributionNoncommercialShare Alike Some rights reserved Anyone can see this photo

Add to your map