569 Stimmen

Allgemein anerkannte bewährte Verfahren für die Codeorganisation in JavaScript

Da JavaScript-Frameworks wie jQuery clientseitige Webanwendungen reichhaltiger und funktionaler machen, habe ich begonnen, ein Problem zu bemerken...

Wie um alles in der Welt schaffen Sie es, das zu organisieren?

  • Legen Sie alle Ihre Handler an einer Stelle ab und schreiben Sie Funktionen für alle Ereignisse?
  • Erstellen Sie Funktionen/Klassen, um Ihre gesamte Funktionalität zu verpacken?
  • Wie verrückt schreiben und einfach hoffen, dass es klappt?
  • Aufgeben und einen neuen Beruf ergreifen?

Ich erwähne jQuery, aber es ist wirklich jeder JavaScript-Code im Allgemeinen. Ich stelle fest, dass es immer schwieriger wird, die Skriptdateien zu verwalten oder das zu finden, was man sucht, je mehr Zeilen sich anhäufen. Möglicherweise ist das größte Problem, das ich gefunden habe, dass es so viele Möglichkeiten gibt, die gleiche Sache zu tun, dass es schwer zu wissen ist, welche die derzeit allgemein akzeptierte beste Praxis ist.

Gibt es allgemeine Empfehlungen für die beste Art und Weise, wie Sie Ihre .js Dateien so schön und übersichtlich wie der Rest Ihrer Bewerbung? Oder ist das nur eine Frage der IDE? Gibt es eine bessere Option?


エディテージ

Bei dieser Frage ging es eher um die Organisation des Codes als um die Organisation der Dateien. Es gab einige wirklich gute Beispiele für das Zusammenführen von Dateien oder das Aufteilen von Inhalten.

Meine Frage ist: Was ist die derzeit allgemein akzeptierte beste Praxis, um Ihren Code zu organisieren? Was ist Ihr Weg oder sogar ein empfohlener Weg, um mit Seitenelementen zu interagieren und wiederverwendbaren Code zu erstellen, der nicht miteinander in Konflikt steht?

Einige Leute haben aufgelistet Namensräume was eine gute Idee ist. Was sind einige andere Möglichkeiten, insbesondere den Umgang mit Elementen auf der Seite und halten den Code organisiert und ordentlich?

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