Python development time is faster.

Éric Daigneault daigno at gmail.com
Tue Nov 14 23:03:22 EST 2006


"Chris Brat" <chrisBrat at gmail.com> writes:


> I've seen a few posts, columns and articles which state that one of the
> advantages of Python is that code can be developed x times faster than
> languages such as <<Insert popular language name here>>.
> 
> Does anyone have any comments on that statement from personal
> experience?

Well ... Asking this question here is kinna like asking a car dealer if the pontiac in the parking is any good ... :-P

> How is this comparison measured?

This is hard to measure objectively as there are a LOT of factors to take into account. 

>From personal experience I found a palpable difference in development speed in favor of Python.  My previous experiences were with C++, Java, C and some other specialized languages such as SQL and the occasional Brainfuck to show students that readability can be a useful concept in a language.

Other than a few irritants that knowledge and enlightenment quickly iron out the hardest part was to rid myself of the blinkers and shackles that years of Java-C++ enslavement brought on me.

Also...

>Harry George wrote :
>   a) Once you get the hang of the language (a weekend?), you can
>   write without reference to the manuals.  

Tho a printed quick reference card nearby is a major time saver.
I found this one to be useful
http://www.limsi.fr/Individu/pointal/python/pqrc/

>Harry George wrote :
>   Or if you do reference, it
>   is a quick lookup.  No struggling to figure out how to code
>   something.  Or to decypher what a line of code actually does.

This is generally true but see below...

>Harry George wrote :   
>c) Peer code reviews are easy -- both you and the reviewers can
>   understand the code's intent at a glance.

Python is completely open and dynamic in nature, this leaves you, the programmer, a *lot* of space for creativity.  However this much space in the wrong hands will picasso listings that can be very cryptic and could be very hard to maintain.

This being said....  after a bit of experience in programming, design patterns and other marvels of the modern brains, doing bad code in python requires a conscious effort to do.  The bright side is that it gives all the justification to reviewers to smack the offenders on the head with a hardcover copy of the GoF.


Anyways, 

my 2 cents

Éric :D.
----

With great power comes great responsibility...






More information about the Python-list mailing list