"Chris Brat" <[EMAIL PROTECTED]> 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...



-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to