Ruby vs Python

A small illustration of differing design philosophies. Python design philosophy % python Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> quit Use quit() or Ctrl-D (i.e. EOF) to exit >>> exit Use exit() or Ctrl-D (i.e. EOF) to exit >>> [Ctrl-D] % Notice how it gives you different errors depending on what you type. In other words, it understands exactly what you meant, because it uses that information to tailor the error message — but it nags you anyway.

Python drama circus

So, the ongoing Python dongle joke kerfuffle. My main thought is that nobody cares what I think, but that hasn’t stopped anyone else, so here goes: Everybody involved in this story has behaved like an idiot. Let’s have a quick run-down: Dick jokes during a keynote presentation is bad behavior. In fact, unnecessary conversation during a keynote is bad behavior. You’re there to listen, keep it quiet. Plus, the language is called Python, we can come up with our own dick jokes.