Istnieje powszechne przekonanie wśród programistów , że bardziej dynamiczne i luźno wpisywanych języka, tym bardziej produktywne programista będzie w nim. Guido van Rossum napisał o programowaniu produktywności za pomocą Pythona w 1998 roku i podczas wyszukiwania w Internecie wciąż widzę osoby odwołujące się do tego konkretnego twierdzenia:
Składniowo kod Pythona wygląda jak wykonywalny pseudo kod. Programowanie przy użyciu Pythona jest 5-10 razy szybsze niż przy użyciu C / C ++ i 3-5 razy szybsze niż przy użyciu Java. W wielu przypadkach prototyp aplikacji można napisać w języku Python bez pisania kodu C / C ++ / Java. Często prototyp jest wystarczająco funkcjonalny i działa wystarczająco dobrze, aby zostać dostarczony jako produkt końcowy, co pozwala zaoszczędzić znaczny czas rozwoju. Innym razem prototyp można przetłumaczyć w części lub w całości na C ++ lub Java - obiektowa natura Pythona sprawia, że tłumaczenie jest prostym procesem.
Czy ten problem został właściwie naukowo oceniony? Jeśli nie dla Pythona, to może dla rodzeństwa języków skryptowych, takich jak Ruby , Perl lub PHP ?
Nie szukam racjonalizacji, analogii ani wyjaśnień, dlaczego odpowiedź na pytanie może być trudna, chyba że opinia naukowców lub ekspertów poświęciła czas na przyjrzenie się temu zagadnieniu.
Początkowo zadałem to pytanie na stronie sceptics.SE , a ktoś zasugerował, że powinienem zadać to pytanie tutaj.