11 Stimmen

Würden Javascript und ähnliche Skriptsprachen davon profitieren, stark typisiert zu sein?

Ich hatte heute einfach den Kopf voll. Ich verbrachte einige Zeit im IE-Debug-Modus, das Surfen im Web wie üblich, und oh Junge, ich sehe viele Fehler :) Die meisten dieser Fehler sind, weil einige Werte von einem anderen Typ als erwartet sind (zumindest soweit ich die Fehlermeldungen interpretiere).

Was sind die Gründe dafür, dass JavaScript und ähnliche Skriptsprachen nicht stark typisiert sind? Geht es nur darum, die Sprachen "einfacher" zu verstehen und zugänglicher zu machen, oder ist das Fehlen einer "Kompilierzeit" das eigentliche Problem?

0voto

Jonathan S. Punkte 543

Ich habe damals ein Rapid-Prototype-Framework für eLearning in ActionScript 2 entwickelt. Mein größtes Problem war, dass AS2 nicht stark typisiert war, was mir beim Debuggen viel Kopfzerbrechen bereitet hat. Ich denke, dass eine starke Typisierung den Code leichter lesbar macht. Ich denke, eine schwach typisierte Sprache bietet mehr Flexibilität.

Ich lege mehr Wert auf Lesbarkeit, wenn ich zurückgehen und herausfinden muss, was zum Teufel in einem Code vor sich geht, den ich vor 6 Monaten geschrieben habe.

0voto

Ryan Knell Punkte 5594

Microsoft hat in der Zwischenzeit mit Typescript einen großen Schritt zur Lösung des Problems der starken Schreibweise getan. Schauen Sie mal:

http://www.typescriptlang.org/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X