it-swarm.com.de

Gibt es Kodierungsstandards für JavaScript?

Was sind die etablierten Codierungsstandards für JavaScript?

177
Pafjo

Nicht genau das, wonach Sie suchen, aber (wie Doug Crockfords Videos) Ich denke, jeder, der JS schreibt/bearbeitet/rezensiert, sollte sich Chris Heilmanns Folien und Videos ansehen Javascript.

In der Folien , Folie 127, sagt er, machen Sie sich nicht so viele Gedanken über Styleguides/Codestandards, formatieren Sie den gesamten eingecheckten Code in VCS neu.

Auch diese:

Mozilla JavaScript-Tipps

JavaScript Style Guide

76
Gene T

Ein weiterer Grund, warum Crockfords JavaScript Kodierungsrichtlinien eine gute Idee sind:

Dieser Code (unten) gibt tatsächlich undefiniert zurück, da JavaScript ein Semikolon einfügt. Dies ist ein verdammt guter Grund, das gesamte Entwicklerteam vom selben Song Sheet zu singen:

return // injected semicolon, therefore returns 'undefined'
{
    javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.

Etwas mehr dazu unter Vorsicht vor dem Einfügen von JavaScript-Semikolons

24
Remy Sharp

Ich habe noch nie einen allgemein anerkannten JavaScript-Kodierungsstandard gesehen. Wir haben vor einiger Zeit unsere eigene geschrieben und ich habe sie in meinem Blog veröffentlicht in Übereinstimmung mit meinem Arbeitgeber.

Beachten Sie, dass einige der Richtlinien möglicherweise etwas veraltet sind.

10
LBugnion

Google hat eine Javascript-Anleitung gepostet

8
Pedro

Im Google Code Wiki finden Sie einige einfache, aber wichtige Kodierungskonventionen.

Ausführliche Anleitungen finden Sie im Dojo Style Guide . Es geht um Namenskonventionen, Dateikonventionen, variable Verwendung, Code-Layout, Leerzeichen und Kommentare.

6
aemkei

Ein bisschen verwirrt, das ich in den Antworten Idiomatic.js und jQuery Core Style Guide nicht finden kann. Addy Osmani setzt diese beiden in seinem Artikel "JavaScript Style Guides And Beautifiers" ganz oben auf der vollständigen Liste der Codierungsstile für JavaScript.

Ich persönlich bevorzuge den jQuery-Standard, obwohl er sich nicht wesentlich von Idiomatic.js unterscheidet. Für welchen Standard Sie sich auch entscheiden, Sie benötigen einen Validator, um zu überprüfen, wie erfolgreich Sie ihn verfolgen. Ich konnte keine für jQuery oder zumindest Idiomatic finden, fand aber schließlich JS_CodeSniffer

4
Dmitry Sheiko

Das comp.lang.javascript Code Guidelines Dokument zeigt Ursachen für Fehler und Probleme im Zusammenhang mit Javascript für Webanwendungen auf und wie Sie diese vermeiden können.

3
Garrett

Ich selbst und ein paar andere haben kürzlich zusammengestellt diese (PDF oder HTML)

Sie sind in erster Linie für die Verwendung mit dem Ajax Control Toolkit vorgesehen, enthalten jedoch realistisch alle Arten nützlicher Anleitungen, unabhängig davon, welches Framework Sie verwenden.

Hoffentlich hilft das.

2
Simon