camelCase, PascalCase oder Unterstrich, wenn Sie mit reagjs von vorne anfangen?


8

Titel sagt alles. Ich kann nicht herausfinden, was auf der Welt am häufigsten vorkommt.

Ich bin brandneu in der Programmierung.

Wenn die Antwort "es kommt darauf an" lautet, würde ich gerne wissen, wovon es abhängt. Hier zu lernen.

Antworten:


24

Halten Sie sich an die Konvention der Sprache und des Frameworks - in Ihrem Fall scheint React.js den Javascript-Konventionen zu folgen, sodass kein Konflikt besteht. camelCasefür Variablen und Funktionen, PascalCasefür Typen (Klassen) und UPPERCASE_SNAKE_CASEfür Konstanten.


1
Idan, das war die perfekte Antwort, nach der ich gesucht habe. Vielen Dank
Will

6

Es spielt keine Rolle. Alles was zählt ist, dass Sie eine Wahl treffen und dabei bleiben.

Wenn Sie ein Framework verwenden, kann es nützlich sein, seine Konvention zu kopieren, um konsistenteren Code zu erhalten. Wenn Sie jedoch mehr als ein Framework verwenden und diese unterschiedlichen Konventionen folgen, ist dies zwecklos.


-2

Sowohl neue als auch erfahrene Softwareentwickler sollten alle ein Software-Verschönerungstool verwenden, um ihren Code zu bereinigen. Ich mag und benutze Jetbrains - Resharper. Ihr gesamtes Team sollte das verdammte Ding verwenden, die kleinen Exzentrizitäten des Softwareformats beseitigen und mit dem Programm beginnen, seine Software mit dem Team homogen zu machen.

Die einzige Möglichkeit, dies durchzusetzen, besteht darin, Ihre Vorurteile darüber aufzugeben, was Sie für „richtig“ halten, und eine Maschine allen den Standard aufzwingen zu lassen.

Auf diese Weise ist der Code konsistent und niemand beschwert sich, weil jemand 4 Leerzeichen und jemand anderes sechs Leerzeichen eingerückt hat ...


Obwohl ich dem Konzept Ihrer Antwort zustimme, beantwortet dies die Frage in keiner Weise, da Formatierungswerkzeuge wie Prettier Dinge wie das Gehäuse nicht reparieren können.
Mark Skelton
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.