Unter Programmierern herrscht die weit verbreitete Überzeugung, dass der Programmierer umso produktiver ist, je dynamischer die Sprache ist und je weniger man sie tippt. Guido van Rossum schrieb 1998 über die Programmierproduktivität mit Python und die Suche im Internet. Ich sehe immer noch Leute, die genau auf diese Behauptung verweisen:
Syntaktisch sieht Python-Code wie ausführbarer Pseudo-Code aus. Die Programmentwicklung mit Python ist 5-10 mal schneller als mit C / C ++ und 3-5 mal schneller als mit Java. In vielen Fällen kann ein Prototyp einer Anwendung in Python geschrieben werden, ohne dass C / C ++ / Java-Code geschrieben werden muss. Häufig ist der Prototyp ausreichend funktionsfähig und weist eine ausreichende Leistung auf, um als Endprodukt geliefert zu werden. Dies spart erhebliche Entwicklungszeit. In anderen Fällen kann der Prototyp ganz oder teilweise in C ++ oder Java übersetzt werden - Pythons objektorientierte Natur macht die Übersetzung zu einem unkomplizierten Prozess.
Wurde dieses Problem wissenschaftlich richtig bewertet? Wenn nicht für Python, dann vielleicht für Geschwisterskriptsprachen wie Ruby , Perl oder PHP ?
Ich suche keine Rationalisierungen, Analogien oder Erklärungen, warum es möglicherweise schwierig sein könnte zu antworten, es sei denn, es ist die Meinung von Forschern oder Experten, die sich die Zeit genommen hat, sich mit dem Thema auseinanderzusetzen.
Ich habe diese Frage anfangs bei Skeptikern gestellt. SE , und jemand schlug vor, ich solle sie auch hier stellen.