C'è una credenza diffusa tra le programmatori che le più dinamiche e vagamente tipizzate la lingua, più produttivo sarà il programmatore. Guido van Rossum ha scritto sulla programmazione della produttività usando python nel 1998 e cercando in tutto il web Vedo ancora persone che fanno riferimento a questa affermazione esatta:
Syntactically, Python code looks like executable pseudo code. Program development using Python is 5-10 times faster than using C/C++, and 3-5 times faster than using Java. In many cases, a prototype of an application can be written in Python without writing any C/C++/Java code. Often, the prototype is sufficiently functional and performs well enough to be delivered as the final product, saving considerable development time. Other times, the prototype can be translated in part or in whole to C++ or Java -- Python's object-oriented nature makes the translation a straightforward process.
Questo problema è stato valutato scientificamente? Se non fosse per python allora forse per linguaggi di scripting fratello come ruby , perl o php ?
Non sto cercando razionalizzazioni, analogie o spiegazioni sul perché potrebbe essere difficile rispondere, a meno che non sia l'opinione di ricercatori o esperti che ha avuto il tempo di esaminare il problema.
Inizialmente ho posto questa domanda all'indirizzo skeptics.SE , e qualcuno mi ha suggerito di chiedere anch'io .