Existe uma crença generalizada entre os programadores de que quanto mais dinâmica e digitada a linguagem, mais produtivo será o programador. Guido van Rossum escreveu sobre produtividade de programação usando python em 1998 e, pesquisando na web, ainda vejo pessoas referenciando essa afirmação exata:
Sintaticamente, o código Python se parece com pseudo-código executável. O desenvolvimento do programa usando Python é 5 a 10 vezes mais rápido que o C / C ++ e 3 a 5 vezes mais rápido que o Java. Em muitos casos, um protótipo de um aplicativo pode ser escrito em Python sem escrever nenhum código C / C ++ / Java. Freqüentemente, o protótipo é suficientemente funcional e apresenta desempenho suficiente para ser entregue como produto final, economizando tempo de desenvolvimento considerável. Outras vezes, o protótipo pode ser traduzido em parte ou no todo para C ++ ou Java - a natureza orientada a objetos do Python torna a tradução um processo simples.
Este problema foi adequadamente avaliado cientificamente? Se não for para python , talvez para linguagens de script de irmãos como ruby , perl ou php ?
Não estou procurando racionalizações, analogias ou explicações sobre por que isso pode ser difícil de responder, a menos que seja a opinião de pesquisadores ou especialistas que dedicou algum tempo para analisar o problema.
Inicialmente, fiz essa pergunta no skeptics.SE , e alguém sugeriu que eu deveria fazer aqui também.