Ich habe kürzlich ein paar Stunden in JavaScript investiert, weil ich von der massiven Nutzerbasis profitieren wollte. Dabei ist mir ein Muster aufgefallen, das die meisten Menschen dynamischen Sprachen zuschreiben. Sie bekommen Dinge sehr schnell zum Laufen, aber sobald Ihr Code eine bestimmte Größe erreicht, verschwenden Sie viel Zeit mit Typ-, Rechtschreib- und Refactoring-Fehlern im Allgemeinen. Fehler, die mir ein Compiler normalerweise ersparen würde. Und ich muss nicht nach Fehlern in der Logik suchen, wenn ich gerade in einem anderen Modul einen Tippfehler gemacht habe.
Angesichts der unglaublichen Folge von JavaScript und anderen dynamisch typisierten Sprachen bin ich zu der Annahme gelangt, dass mit meinem Ansatz etwas nicht in Ordnung ist. Oder ist das nur der Preis, den Sie zahlen müssen?
Um es kurz zu machen:
- Wie nähern Sie sich einem JavaScript-Projekt (oder einer anderen dynamischen Sprache) mit ~ 2000 LOC?
- Gibt es Tools, die verhindern, dass ich diese Fehler mache? Ich habe versucht, durch Facebook und JSHint fließen, die etwas helfen, aber keine Tippfehler fangen.