I've been programming almost exclusively in Python for the past 4 years or so. Occasionally I have to write code in C# or Perl.
After using Python:
- Perl seems *so much* more confusing than I used to think it was.
- C# with its static typing and forced OO feels like programming with a ball & chain on.
I love me some Python... but dammit... you ruined me.
Yes, the only downside to learning Python is that once you get good at it you won't want to program in anything else...
ReplyDeleteI use a Python prototype as a sketch for the program in a different language. Much faster than trying to program directly in the other language.
ReplyDeleteOn this same subject:
Phil Hassey: Watermelons for the iPhone / iPod Touch
http://www.philhassey.com/blog/2008/09/10/watermelons-for-the-iphone-ipod-touch/
"So when I port a game from python to something else, I’ve got the whole game concept down, so it’s fairly straight forward to switch to a static language like C. If say, the problem was not well defined, I suspect it would be harder to implement the games in C first. (I think my statement here was particularly true for porting Galcon to the iPhone.)"