
Ich spreche von überall dort, wo man mehrere Wörter schreiben muss, aber keine Leerzeichen verwenden kann. Zum Beispiel: CSS-Klassen und -IDs, Variablen- und Funktionsnamen in Programmiersprachen, Website-Benutzernamen oder -Passwörter usw.
Sie können in der Umfrage in der Seitenleiste abstimmen. Teilen Sie uns gerne Ihre Begründung in den Kommentaren mit. Ergebnisse in etwa einem Monat.
Als ehemaliger Programmierer war ich immer ein CamelCase-Typ... aber in den letzten sechs Monaten oder so bin ich unter Berufung auf Lesbarkeit zu Bindestrichen übergegangen. Unterstriche sind einfach eine Reizung, sie wiederholt und schnell beim Codieren zu tippen.
if (html || css) hypens;
else camelCase;
Mir wurde immer gesagt, dass es schlechter Stil sei, Grossbuchstaben mit HTML und CSS zu verwenden, hat sich das geändert?
Ich kann Ihre Frage nicht beantworten, aber ich bin auch auf Ihrem Paradigma
* html & css – Bindestriche
* alles andere – camel
In der Tat. Für HTML/CSS sollten es Bindestriche sein, für PHP-Funktionen & anderes ist CamelCase die beste Wahl.
Jep, so mag ich es auch (ah ah).
Genauso hier.
Und wenn Java lower camelCase, wenn C# upper CamelCase
Dasselbe von mir!
Dasselbe hier!
Es ist kein schlechter Stil, Grossbuchstaben mit CSS zu verwenden. XHTML erlaubt keine Mischung aus Gross- und Kleinschreibung, aber Klassennamen sind keine "HTML", sondern Klassen und CSS.
Nicht, dass ich Ihrer Wahl widerspreche, aber es ist nichts falsch daran, CamelCase für CSS zu verwenden.
Ja, einverstanden, ich hätte CSS in meinem Kommentar angeben sollen, natürlich angenommen :D
obwohl ich manchmal Bindestriche in PHP verwende, würde ich jedoch nicht daran denken, Bindestriche in Java oder C++ zu verwenden..
Ich denke, das wurde rein von anderen Codern im Web beeinflusst, nehmen Sie zum Beispiel WordPress-Funktionen.
Persönlich wurde mir CamelCase für Programmier-Anwendungen beigebracht.
Ich mische dort meine Bindestriche und Unterstriche.. lol
mit Unterstrichen meinte ich für PHP
/zustimm
Ich stimme zu. Für HTML, CSS und XSLT usw., wo es möglich ist, Bindestriche zu verwenden, benutze ich sie immer. Andernfalls wird CamelCase verwendet.
Außerdem haben Sie "hyphen" als "hypen" in der Umfrage geschrieben...
Mir wurde das Gegenteil dessen erzählt, was Rob sagt. Nämlich, dass PHP keine Bindestriche erlaubt. Da ich Unterstriche nicht mag, blieb mir nur die Verwendung von CamelCase.
Und in CSS/HTML verwende ich gerne Bindestriche wegen der Auswählbarkeit (probieren Sie es aus: test-test, test_test) und ich verwende kein CamelCase in CSS/HTML, da Bindestriche in einer CSS-Datei leichter zu lesen sind (bei "hauptsächlich einzeiligem" Stil) kann ich auf diese Weise leicht eine baumartige Struktur sehen.
In PHP-Funktionsnamen verwende ich jedoch zu 100% Unterstriche.
Ich habe immer CamelCase verwendet, überall, dann bin ich von Mysql zu Postgresql migriert und, da Postgresql keine CamelCase-Namen für Tabellen/Spalten zulässt (nur Kleinbuchstaben), bin ich stecken geblieben.
Ich verwende gerne dieselbe "Formatierung" in jeder Sprache, also: Bindestriche, wo sie erlaubt sind, Unterstriche überall sonst (PHP zum Beispiel)!
Interessant – ich kann den ganzen Satz mit Unterstrichen auswählen, aber nicht mit Bindestrichen. Zumindest im Browser, in Safari, und ich habe nachgeprüft – auch in Texteditoren… das zählt für mich als Punkt für Unterstriche.
Was die Lesbarkeit angeht – ich finde, Unterstriche sind als separate Wörter besser lesbar.
Leider bin ich jedoch nicht sehr konsequent und habe meine eigene "Logik" (die manchmal ziemlich zufällig sein kann). Ich muss diese schlechte Angewohnheit ändern… aber ich bevorzuge allonewordlowercase für einige Situationen, dann underscores_between_words, dann hyphenated-words-if-they-are-more verbunden, und manchmal eine Kombination_von_underscores-und-hyphens, was einfach dumm ist, und gelegentlich CamelCase, aber das ist meist für JavaScript und PHP. Wenn ich eines für HTML/CSS wählen müsste, würde ich Unterstriche für Lesbarkeit und Auswählbarkeit wählen.
Unterstriche in CSS-Klassen und -IDs
CamelCase in PHP-Funktionen.
Ich stimme zu
Ich bin genau gleich, es erscheint mir einfach richtig.
Immer CamelCase :)
Ich mag CamelCase.
html/css: #search_bar [Unterstrich]
Funktionen: def myFunction [camelCase]
Klassen: class MyAwesomeClass [CamelCase]
Ich verwende nirgendwo Bindestriche.
mit dilse
Ich mag Bindestriche. Ich navigiere oft mit der Tastatur und verwende Command-Pfeil viel, um von Wort zu Wort zu springen.
Bindestriche sind die einzigen dieser Optionen, die das Springen zwischen den inneren Wörtern ermöglichen. Wenn ich ein inneres Wort falsch schreibe, ermöglicht dies eine einfache Navigation zur Korrektur des Problems.
Bindestriche sind für echte Coder, weil keine Shift-Taste benötigt wird. Und jeder weiß, dass echte Coder die faulsten Menschen der Welt sind. Bindestriche reduzieren die Arbeit um 50 %!
camelCaseIsNice()
Was ist "casels"?
Bindestriche in CSS/HTML und Camel Case in allem anderen klingt auch gut für mich.
Früher ein Unterstrich-Typ, aber jetzt benutze ich nichts anderes als Bindestriche. Mit Abstand die sauberste Option.
Ich programmiere nicht viel, aber ich verstehe, dass CamelCase dort oft verwendet wird.
Warum ist das wichtig?
Das tut es nicht. Was auch immer für eine Einzelperson am besten funktioniert, ist standardmäßig die beste Methode.
Das bedeutet nicht, dass Leute ihre Köpfe nicht zusammenstecken können, um zu sehen, wie *andere* Leute Dinge tun.
html/css: #search_bar [Unterstrich]
Funktionen: def myFunction [camelCase]
Klassen: class MyAwesomeClass [CamelCase]
Ich verwende nirgendwo Bindestriche.
Python Coding Style sagt *CamelCase* *für Klassen und* *camelCase* *für Funktionen*
Meiner Meinung nach sagt der Python-Codierstil (PEP8) tatsächlich '_' für Funktionen.
Das ist toll..!
camelCase FTW!
Spart Ihre Bandbreite, 1 Byte nach dem anderen!
LOL. Ja, Minimalismus regiert xD
CSS: Bindestriche.
Programmierung C#: Camel Case (und Pascal Case)
Wenn ich Ruby schreibe (nicht sehr oft): Unterstrich (aber ich mag es nicht zu sehr, weil ich eine zusätzliche Shift-Taste drücken muss).
Ich verwende die verschiedenen Stile wegen der "Best Practices" jeder Sprache.
camelCase FTW! Egal was ich schreibe.
Auch danke fürs Posten, ich habe mich oft gefragt, was andere Leute benutzen.
Habe ich verpasst, wo Sie sagen, was Sie bevorzugen?
CamelCase ist absolut allround. Ich benutze es sowohl in CSS-Klassen und -IDs als auch in PHP- und JavaScript-Variablen und -Funktionen.
Hallo. In CSS nur Bindestriche verwenden, in PHP nur Unterstriche, in Java und JavaScript nur CamelStyle… :))))) – ehrlich!!! :)))
Ich bin ein CamelCase-Typ ;)
Bindestriche in CSS und HTML-Attributen. Ich habe irgendwo gelesen, dass ältere Browser Fehler machen, wenn man Unterstriche verwendet.
In anderen Programmiersprachen verwende ich Unterstriche für Variablen und Funktions-/Methodennamen. Sieht auf eine gewisse Weise sauberer aus. CamelCase ist meiner Meinung nach nicht sehr gut lesbar.
Früher war ich streng ein Unterstrich-Typ, aber jetzt beginne ich auf Bindestriche umzusteigen, weil ich sie schneller tippe.
Ich neige dazu, CamelCase mehr als alles andere zu verwenden. Aber manchmal benutze ich Bindestriche. Ich HASSE Unterstriche absolut. Sie sind für mich wirklich schwer zu tippen. lol. Also vermeide ich sie so gut wie möglich.
Ich bevorzuge immer…
HTML & CSS: Bindestriche
PHP & JS: Unterstriche
VB.Net & C#: CamelCase
So programmiere ich auch.
Ja, so programmiere ich auch.
Ich bin vielleicht seltsam, aber alle drei.
CSS ist der Bindestrich.
PHP-Variablen Unterstriche
PHP-Funktionen und JS Camelcase
Dasselbe für mich.
Wie wäre es mit einer Tastatur mit einer speziellen Unterstrich-Taste, damit man die Shift-Taste nicht benutzen muss?
Programmierung: CamelCase
CSS: Bindestriche
Ich hasse Unterstriche wirklich. Sie dauern zu lange zum Tippen. Ich verwende Bindestriche in CSS, weil ich so viel Zeug wie möglich in Kleinbuchstaben in meinem HTML halten möchte.
CamelCase! VielEinfacherZuTippenUNDdieLesbarkeitIstNichtSchwer. Wenn überhaupt, könnte es Ihre Lesbarkeit nur verbessern.
Ich habe in der Umfrage nicht abgestimmt, da es davon abhängt.
Bei allem, was eine Suchmaschine lesen kann, ist es besser, Bindestriche zu verwenden. Ansonsten bleiben Sie einfach konsistent.
Ich verwende normalerweise Unterstriche beim Programmieren, aber auch dann hängt es von der Sprache ab. Ich versuche, das zu verwenden, was in der jeweiligen Sprache am gebräuchlichsten zu sein scheint.
Zwischen Bindestrichen und Unterstrichen, wie in URLs, verwende ich immer Bindestriche.
Programmatisch habe ich auch Bindestriche bevorzugt, aber mehrere Sprachen unterstützen sie nicht in Variablen- und Funktionsnamen, daher bin ich in letzter Zeit auf CamelCase umgestiegen.
Ich verwende generell Bindestriche, obwohl ich mich manchmal vertippe und Unterstriche benutze, da ich PHP-Funktionen eher nach dem Muster the_function_name() benenne. Ich bin kein wirklicher Fan von CamelCase. Es erscheint mir weniger lesbar.
Es hängt davon ab, was ich tue. Mit CSS & HTML verwende ich Bindestriche, mit AS3 verwende ich Camel Case und Unterstriche (für Variablen und Konstanten bzw.). Da dies ein CSS-Blog ist, stelle ich mir vor, dass Sie nur für die CSS-Verwendung meinten, also habe ich für Bindestriche gestimmt :)
Was ist suchmaschinenfreundlicher? Mir wurde immer gesagt, dass die Verwendung von Bindestrichen der optimale Weg ist, um mehrwortige Dateinamen oder URLs zu schreiben. Bilden Sie mich weiter!
Bindestriche sind bei URLs am besten – aber was Sie beim Programmieren verwenden, beeinflusst das SEO nicht.
Bindestriche sind tatsächlich suchmaschinenfreundlicher, da Google sie trennen kann, aber keine Unterstriche. Unterstriche zählen als Zeichen und fügen somit zwei Wörter zu einem einzigen großen Wort zusammen, das wahrscheinlich kein SEO-Schlüsselwort ist. CamelCase-Wörter können niemals von Suchmaschinen getrennt werden, da es keine formelle Regel für die Trennung gibt.
Es ist jedoch sehr unwahrscheinlich, dass CSS-Klassen und -IDs von Suchmaschinen berücksichtigt werden.
Ich war schon immer ein Fan von Unterstrichen.
Beim Arbeiten mit ziemlich großen Code-Mengen machen Unterstriche die aufsteigenden Teile besser sichtbar und daher leichter lesbar (wir lesen Wörter hauptsächlich nach der Form des Wortes und nicht Buchstabe für Buchstabe).
Bindestriche und, in viel größerem Maße, CamelCase bewirken, dass die Wörter eher wie ein großes Wort aussehen, was es schwieriger macht, schnell zu finden, was man sucht.
1: $this_is_a_variable
2: $this-is-a-variable
3: $thisIsAVariable
Die erste Zeile hat viel mehr Luft zwischen den Wörtern.
Nun, das bin nur ich.
Ich stimme Ihnen zu, ich benutze ständig Unterstriche, ich habe CamelCase verwendet, aber dann finde ich es schwer, den Code beim Debugging zu verwalten.
Ich stimme auch zu,
Unterstriche halten die Wörter sauberer und besser getrennt als CamelCase. Für die Lesbarkeit ist es ein Gewinn_Gewinn!
Ich benutze es für alles im Code: HTML/CSS, PHP und JavaScript.
Chris, ich denke, Sie sollten angeben, *wann*, da einige von uns, einschließlich mir selbst, so antworten würden
Programmierung: CamelCase
CSS: Bindestriche
Ich glaube, ich werde für die Umfrage mit Bindestrichen stimmen ;)
Ich benutze_Unterstriche in meinem CSS und PHP.
Ich mag einfach nicht das Aussehen von Bindestrichen, und ich habe gehört, dass es am besten ist, alles klein zu halten.
Das ist nicht wirklich fair. Ich versuche, die akzeptierten Idiome der Sprachen, in denen ich programmiere, anzupassen.
Für CSS verwende ich entweder Unterstriche oder Bindestriche, je nach Laune. :)
Für PHP und JavaScript verwende ich normalerweise Unterstriche für Variablen, CamelCase für Funktionsnamen und MixedCase für Konstruktoren oder Objektliterale.
Für Ruby verwende ich Unterstriche sowohl für Variablen als auch für Funktionen.
Für benutzerfreundliche URLs verwende ich immer Bindestriche, alles klein geschrieben.
Vielleicht müssen Sie den Umfang der Umfrage auf eine Sprache beschränken… vielleicht CSS?
Außer wenn ich Bandbreite sparen will, benutze ich Bindestriche. Oder beschränke mich auf ein Wort. Ansonsten benutze ich CamelCase.
CamelCase
Ich verwende gerne Bindestriche für CSS-Klassennamen, Unterstriche für DOM-IDs.
Das ist ein schönes System, ich denke, es ist praktisch, wenn man eine ID verwenden möchte, die einer bestehenden Klassennamen ähnlich oder gleich ist.
Ich mache Unterstriche... habe ich immer gemacht. Kein Grund, ich mache es einfach immer so :D
#top-nav
function db_connect()
Ich benutze generell CamelCase für Geschwindigkeit (und aus Gewohnheit), aber ich denke darüber nach, ob ich versuchen soll, Bindestriche in CSS zu verwenden, hauptsächlich wenn andere Leute, die keinen Programmierhintergrund haben, an denselben Dateien arbeiten werden.
Ich würde gerne meine Stimme abgeben, obwohl ich das auf meinem iPhone nicht tun kann . Ich muss es wohl tun, wenn ich nach Hause komme!
Ich verwende Bindestriche, der Grund: SEO-freundliche Dateinamen.
Ich habe gelesen, dass Suchmaschinen Unterstriche als "nichts" interpretieren, daher würde "about_company_name.php" als "aboutcompanyname" gelesen, und das ist nur ein Wort, das für Suchmaschinen nichts bedeuten würde.
Andererseits würde "about-company-name.php" als "Über Firmenname" verstanden werden und dem Seite einen relevanten Namen geben, der mit der Art des Inhalts auf dieser Seite zusammenhängt.
Vor diesem Hintergrund verwende ich bei der Benennung alles, was ich tue, Bindestriche anstelle von Unterstrichen oder CamelCase-Stilen.
Das ist auch der Grund, warum ich Bindestriche verwende. Ich verwende Bindestriche auch für Bildnamen, wie bg-li-a-header.gif…
Ja CamelCase für Programmierung
Bindestriche für CSS-Selektoren
und Unterstriche manchmal für Dateien (insbesondere für PC-Windows-Systeme, denen ich manchmal nicht traue?)
Meine Favoriten sind Bindestriche und CamelCase, aber am besten wäre nur ein einfaches ________Leerzeichen.
Variationen von CamelCase, überall außer Konstanten, diese sind in GROSSBUCHSTABEN_UNTERSTRICH.
Ich habe strenge Codierungsstandards für PHP und JS und wende diese auch auf HTML/CSS an.
Außerdem machen die Verwendung von Bindestrichen den Code für mich unleserlich (obwohl ich verstehe, dass einige dem widersprechen) und Unterstriche sind langweilig zu verwenden auf der Tastatur.
Ich verwende Unterstriche für IDs und CamelCase für fast alles andere
Persönlich benutze ich sie alle.
In meinem Code verwende ich niemals (ich meine jemals) Bindestriche. Der einzige Ort, an dem ich sie benutze, ist in Dateien, die keinen Code enthalten. z.B. Bilder.
Für Dateien, die Code enthalten, verwende ich Unterstriche für den Namen.
Im Code selbst verwende ich CamelCase für Klassennamen und Unterstriche für die Funktionen und Methoden. Außerdem stelle ich allen Namen von privaten Variablen und Methoden einen Unterstrich voran, selbst mit PHP5-Syntax.
Also zum Beispiel würde das in meinem Code wie eine private Methode in einer Klasse aussehen
class MyClass
{
private _some_var;
private function _my_function()
{
// einiger Code
}
}
camelCaseIsNotBadAtAll
Da ich aus dem Flash / ActionScript-Bereich komme, war es für mich natürlich, direkt zu CamelCase zu wechseln. Einige Probleme mit der Groß- und Kleinschreibung in einigen Web-Sprachen führten jedoch dazu, dass ich vorsichtshalber Unterstriche benutzte.
Weiß jemand, ob es wirklich einen Unterschied macht, Großbuchstaben zu verwenden?
Für DB-Tabellen Unterstriche, aber beim Programmieren bin ich auf der Seite des Konsenses hier.
Ich bin ein CamelCase-Typ, bin aber inkonsistent und kombiniere manchmal einfach die Wörter ohne Camel, benutze aber niemals Unterstriche oder Bindestriche.
Für CSS und HTML habe ich Unterstriche verwendet, aber vor einiger Zeit bin ich auf Bindestriche umgestiegen.
PHP – camelCase
Das war eine schwierige Umfrage zu beantworten, da es wirklich davon abhängt, worauf wir uns hier beziehen. Ich bin ziemlich mit allen anderen in den Kommentaren einer Meinung, dass
HTML / CSS / Domainnamen: Bindestriche
JS / PHP / Perl / Ruby / etc: camelCase
Benutzernamen und dergleichen neige ich zu Unterstrichen, wenn ein Leerzeichen vorhanden ist… was ich immer zu vermeiden versuche.
HTML/CSS: Bindestriche.
URLs: Bindestriche.
PHP/JS: camelCase.
Es ist immer am besten, Bindestriche zu verwenden, wo immer dies zur Lesbarkeit und SEO möglich ist, und ehrlich gesagt sieht es einfach sexy aus.
PHP/JS verwendet am besten camelCase, da Unterstriche einfach nervig sind. Ich mag Unterstriche zwar bei Variablen, aber ansonsten sind Funktionen und Ähnliches definitiv camelCase.
HTML/CSS: Bindestriche
Alles andere: camelCase
sieht aus, als brauchst du noch eine Option in deiner Umfrage ;)
camelCase zur Ersetzung von Leerzeichen zwischen Wörtern, Unterstriche zur Kennzeichnung wichtiger Unterscheidungen. z.B.: sampleFile_v01
Ich mag auch keine Unterstriche tippen. Daher bevorzuge ich Bindestriche und camelCase.
Früher war ich ein Befürworter von Unterstrichen, aber neuerdings (wie heute Abend nach dem Lesen der Kommentare) verwende ich für CSS und HTML **NUR** Bindestriche für die Auswahlmöglichkeit, für alles andere (PHP, Obj-C, JS usw.) ist es camelCase auf ganzer Linie!
Meistens: Unterstrich, weil sie leicht zu lesen sind
camelCase für fast alles.
Aus Gewohnheit Unterstriche, aber es ist eine Gewohnheit, die ich zu brechen versuche. Bindestriche erreichen dasselbe, aber ohne die Umschalttaste zu benutzen, also warum benutze ich sie nicht? Keine Ahnung.
ILoveCamelCase…
Da ich viel in Rails programmiere, muss ich alle drei verwenden – camel case für Klassen, Unterstriche für Funktionsnamen und Bindestriche in CSS. Aber wenn ich wählen könnte, bevorzuge ich Bindestriche, da ich die Umschalttaste dort vermeiden kann.
Bindestriche sind schön. Hassliebe zu Unterstrichen. Manchmal CamelCase.
Ich mag camelCase und verwende es immer für fast jede Programmiersprache.
Aber mal neugierig, wie ist das mit deinen Dateinamen wie
– filename.php
– fileName.php
– file_name.php
Aus der XML/XHTML-Welt kommend, habe ich nie camelcase verwendet wegen der reinen Kleinbuchstaben-Standards.
Und da PHP Probleme mit Bindestrichen hatte (oder habe ich das gehört?), habe ich mich immer für Unterstriche für alles entschieden.
Die Web-Entwicklungen und CSS 3 lassen mich glauben, dass wir bald CSS-Ausdrücke mit Bindestrichen haben werden. Ich weiß, dass JavaScript-Bibliotheken bereits Bindestriche als Selektoren verwenden, und wer kennt nicht "-moz-opacity"...
Unterstriche sind nicht einfach zu tippen, aber sie sind eine Konvention in vielen Programmiersprachen, wo CamelCase nicht sehr semantisch wäre.
Ich benutze alles camelCase, spare 1 Byte, kompakter Code und alles, was Verbindungszeit spart. Wenn ich ein gemeinsames CSS-Widget baue ... nenne ich es package clock_nav (für ein Uhr-Widget).
Ich habe viel Forschung zu JavaScript und CSS betrieben, um meine Bibliothek (leaf.googlecode.com) zu erstellen. Der Hauptpunkt ist, was als nächstes bei CSS-Ausdrücken passieren wird.
Entschuldigung für mein Englisch und den langen Kommentar. Ich hatte das Gefühl, ich sollte es sagen.
iLoveCamelCase… :)
Abhängig davon, was ich gerade mache.
– PHP / Java / CSS – Camelcase
– URLs von Websites – Unterstriche
– C# – PascalCase
– Ich benutze fast nie Bindestriche (es sei denn, ich muss, wie bei CSS-Eigenschaften "margin-left")
eigentlich bevorzuge ich Milch zu meinem Kaffee.
Interessante Diskussion... Ich liebe es, immer camelcase zu verwenden...
-Deepu
Folgen Sie dem integrierten CSS-Stil, verwenden Sie Bindestriche.
Es ist mir egal, solange es im Code konsistent ist. Zum Beispiel verwenden Drupal und WordPress Unterstriche in allen Funktionsnamen; Symfony und CakePHP meistens camelcase.
Ich stimme anderen Leuten zu, dass es von der Sprache abhängt; HTML/CSS-Bindestriche sind in Ordnung – in PHP sind sie nicht erlaubt.
In XHTML/CSS verwende ich Bindestriche, in PHP oder Python verwende ich CamelCase, es ist für mich lesbarer
Zustimmung.
Es scheint eine Option zu fehlen. Nur Kleinbuchstaben.
Ja, und zwei weitere fehlen.
tHiSiSaVaRiAbLe und THISISAVARIABLE
Diese beiden und nur Kleinbuchstaben sind keine Option, weil sie SCHWER ZU LESEN sind (nicht wahr?)
Warum zum Teufel sollte man nur Kleinbuchstaben verwenden?
sind* fehlen.
Ich habe Unterstriche verwendet, seit ich mit dem Programmieren angefangen habe, aber vor ein paar Monaten camelcase ausprobiert und es scheint, dass es das Beste ist.
camelCase, und Unterstriche selten
camelCaseFtw =3
übrigens, ich habe vergessen zu erwähnen… damit mein camelCase für mich wirklich funktioniert, ist es besser, kleinere Wörter zu verwenden. =)
Meistens CamelCase (Ich will keine Sonderzeichen in meinen Variablennamen oder Funktionsnamen)
Ich habe angefangen, camelCase zu verwenden, als ich in der Universität meinen IS-Abschluss machte. Jetzt bin ich hauptsächlich ein Bindestrich-Typ.
Bindestriche für CSS, HTML und Dateinamen, camelCase für alles andere.
Es läuft alles auf meine fetten Finger hinaus… Bindestrich ist für meine dicken Finger einfacher als Unterstrich.. natürlich gibt es Fälle, in denen der Unterstrich notwendig ist, aber ich versuche, meine Finger so wenig wie möglich zu verdrehen
Ich persönlich bin ganz auf Bindestriche eingestellt, aber ich bin hauptsächlich in HTML / CSS tätig. Ich finde, es ist viel sauberer und einfacher zu tippen, sehen Sie?
Wenn ich mit Flash arbeite und mehrere Movieclips erstelle, füge ich gerne Unterstriche ein.
Beispiel: my-movie_mc oder myMovie_mc, je nachdem, in welcher Stimmung ich bin, schätze ich :P
Ich muss lachen, dass all die selbsternannten "faulen Programmierer" sagen, die Verwendung der Umschalttaste sei so eine Qual – aber man muss sie für camel case verwenden! Ich schätze, ich bin ein schneller (fingerfertiger?) Tipper, daher habe ich keine Probleme mit Unterstrichen und mag deren Lesbarkeit. Als Grammatiker mag ich Unterstriche auch aus semantischen Gründen – sie vermitteln separate_wörter besser als Bindestriche, die für verbundene oder zusammenhängende Wörter sind (grammatisch gesehen, jedenfalls).
Für sehr kurze Zweiwortphrasen ist jedoch alles klein geschrieben, ohne Umschalttaste, ohne Sonderzeichen, und ist am schnellsten und schlankesten. Aber für längere Wörter und/oder Phrasen leidet die Lesbarkeit.
camelCase = Shift + Buchstabentaste
Unterstrich = Shift + Unterstrichentaste + dann Buchstabentaste.
-1 Bewegung = 1 Schritt vorwärts
Und ich stimme dir zu, was die längeren Wörter und Phrasen angeht, aber ich denke, es gibt immer einen Weg, die ID, die Klasse oder den Variablennamen oder Funktionsnamen kürzer zu machen. Also mache ich mir keine Sorgen über riesige Phrasen, die in camelCase geschrieben sind. xD
Bindestriche, denn auf Mac (PC-Nutzer, sorry!) kann ich eine Liste-von-Wörtern doppelt/dreifach anklicken, um direkt nur das auszuwählen, was ich will.
Immer camelCase. CSS, Coldfusion, PHP, Java, nennen Sie es, ich mache camelCase daraus. Ich glaube, es gibt eine Ausnahme: Ich benutze es nie mit HTML, aber ich habe nie etwas von den oben genannten mit HTML verwenden müssen.
Nebenbemerkung. Viele Leute sagen, dass man camelCase nicht in CSS verwenden sollte. Warum?
Hallo Chris,
Ich hatte immer die Wahnvorstellung, dass Google Bindestriche besser lesen könnte und die Verwendung von Bindestrichen für HTML/CSS meine Websites im Google-Ranking nach oben treiben würde. Stimmt das... oder beißt ein weiterer Mythos in den Staub?!
Ich habe dasselbe gehört: dass ein Bindestrich von Google als Leerzeichen gelesen wird, während ein Unterstrich dies nicht tut. Nicht 100%ig sicher, ob es wahr ist, aber es ergibt für mich Sinn.
Ich verwende CamelCase für Klassennamen, camelCase für Funktionen und Variablennamen und Unterstriche für CSS und Datenbankkram.
HTML / CSS – Bindestriche,
Funktionen – camelCase,
Klassen – CamelCase
Ich hasse es, Unterstriche zu verwenden.
HTML/CSS – Bindestriche (kein camelCasing, da dies technisch CSS ungültig macht, obwohl es mir egal ist :))
Javascript/PHP – camelcasing (außer ich bin nachlässig und verwende manchmal Unterstriche für JS-Variablen)
Ich verwende meistens Camel Casing.. aber in C habe ich diesen Trend gesehen, Unterstriche zu verwenden..
Bei CSS gebe ich verwandten Klassen ähnliche Präfixe mit Bindestrichen (z.B.: #hd-about, hd-#cont, usw.). Für alles andere (einschließlich PHP) verwende ich eher Unterstriche.
Ich glaube nicht, dass ich jemals camelCase verwendet habe.
Ich kommentiere selten Beiträge auf irgendeiner Website, aber ich möchte Ihnen einfach sagen, wie fantastisch diese Seite ist. Diese einfachen Umfragen waren wirklich interessant zu sehen.
leider benutze ich alle oben genannten >_>
camelcase am meisten, da mein Programmlehrer an der Uni alles, was kein Klassenname war, camelcased haben wollte.
Ich werde das immer hilfreiche hinzufügen: "Es kommt darauf an".
OOP-Code: camelCase
HTML/CSS-Präferenz: Bindestriche.
In letzter Zeit musste ich den hässlichen Unterstrich einfügen, da ASP.NET IDs so zusammenfügt, wenn sie dynamisch erstellt werden.
HTML & CSS ~ Bindestriche
PHP ~ CamelCase
Ich mag es, camelCase zu verwenden.
Mit PHP, Javascript und HTML/CSS verwende ich camelCase für alles im Namen der Konsistenz, was meiner Meinung nach einige dieser albernen kleinen Fehler vermeidet, die unweigerlich Stunden zum Auffinden brauchen!
Ich stimme einigen der obigen Kommentare zu, dass es für HTML und CSS als schlechte Form gilt, aber persönlich finde ich, dass camelCase universell gut funktioniert und es einfach macht, IDs innerhalb von HTML/CSS/Javascript/PHP zu finden oder abzugleichen.
Ich entwickle Web- und Desktop-Anwendungen, also für das Web, meistens PHP, verwende ich Unterstriche, aber auf dem Desktop verwende ich camel Case.
loll, also welches soll ich wählen
Ich benutze meistens camelcase, da ich es auch hasse, manchmal die zusätzliche Umschalttaste zu benutzen.
Ich persönlich verwende Unterstriche für die meisten Dinge, da sie sehr gut lesbar und leicht auszuwählen (Doppelklick) sind. Die Bindestriche erlauben es nicht, Wörter so leicht mit einem Doppelklick auszuwählen, aber sie sind für Google standardmäßiger, um sie als separate Wörter zu lesen. Daher verwende ich den Bindestrich nur in den URLs. CamelCase ist für mich zu schwer zu lesen.
Wie andere schon gesagt haben – camelCase ist meine erste Wahl für IDs oder Klassennamen, aber bei Bild-Namen sind Bindestriche der richtige Weg, da Google und andere Suchmaschinen Bilder für SEO referenzieren und Bindestriche als Leerzeichen angesehen werden, während under_scores und camelCase als ein Wort gelesen werden.
Wenn Sie also camelCase verwenden, was ist mit Funktionsnamen, die einen booleschen Wert zurückgeben? Verwenden Sie für diese Funktionen: is_integer() oder vielleicht isInteger()?
Es kommt wirklich darauf an, ich habe ein System, das ich benutze und das mir hilft, schnell zu sehen, wo eine Variable/Funktion/Klasse residiert/zugehört
CSS-Klassen und IDs sind-gestrichelt (habe irgendwo gelesen, dass es besser funktioniert)
Lokale/Private/Protected-Variablen und Funktionen sind_unterstrichen
Öffentliche Variablen/Funktionen und alle Nicht-CSS-Klassen sind camelCased.
Funktioniert für mich.
Bindestriche sind aus SEO-Sicht besser, soweit ich das gelesen habe.
Immer camelCase verwendet, muss daran liegen, dass ich in der Uni VB6 gelernt habe.
frmKontakt
btnSenden
labelBeschriftung
Seit kurzem benutze ich Bindestriche für HTML, es liest sich im Markup einfach besser.
Ich war bis vor ein paar Monaten ein Unterstrich-Typ. Kein wirklicher ästhetischer Grund, nur eine Frage der Effizienz. Die Verwendung eines Bindestrichs ist ein Tastendruck weniger als ein Unterstrich oder Camel Case (keine Umschalttaste erforderlich). Außerdem sind die einzigen Großbuchstaben, die ich in meinem Code haben möchte, Kommentartitel.
Ich verwende gerne eine Kombination aus Unterstrichen und Bindestrichen…
Bindestriche für mehr verwandte Informationen und Unterstriche, um sie zu trennen
z.B. client_website-header
Funktionen oder Variablen oder IDs oder wichtige Namen > Unterstrich
URLs > Bindestriche.
Ich ertrage camelcase einfach nicht... es ist für mich nicht gut lesbar...
ThisIsWhyiDisLikecamelCAseIneedTodycryptIt!!
Bindestriche-sind-gut-aber-ich-habe-das-Gefühl-ich-muss-mich-konzentrieren-beim-Lesen
Aber_Unterstriche_sind_für_mich_total_leicht_zu_lesen
Darüber hinaus gebe ich den Namen durch die Verwendung von Unterstrichen mehr Einzigartigkeit und ein eigenes Aussehen als andere Texte!
was mir hilft, Funktionen besser auswendig zu lernen und sie viel einfacher zu finden!
Ich benutze alle drei. CamelCase verwende ich für Benutzernamen im und um das Web. Unterstriche verwende ich für Web-URLs und Dateinamen. In meinem CSS-Markup verwende ich den Bindestrich.
Ich kann nicht sagen, dass ich eine besondere Vorliebe habe. Obwohl man mich nie mit Unterstrichen und Bindestrichen in Benutzernamen erwischen wird. Immer ein Leerzeichen wählen. Wenn nicht, gewinnt CamelCase.
camelCase funktioniert am schnellsten und ist mein bevorzugter Stil. Unterstriche sind besser lesbar. Variablen mit Bindestrichen können nicht mit einem Doppelklick vollständig ausgewählt werden.
Was? Variabeln mit Bindestrichen? Welche Sprache? C-ähnliche Sprachen werden denken, Sie versuchen zu subtrahieren, oder?
Ich war früher ein reiner camelCase-Typ für HTML-IDs/Klassen (Es sind HTML-IDs/Klassen, nicht CSS-IDs/Klassen). Aber es ist nicht einfach, ein Microformat in Ihre Seite einzufügen, oder? Also habe ich mich schließlich umgestellt.
Unterstriche? Niemals. Es war entweder frühes Opera oder IE4, das Klassen oder IDs mit Unterstrichen nicht auswählte.
Für diejenigen von uns, die jemals das Vergnügen hatten, Netscape Navigator würde keine Klassen- oder ID-Werte lesen, die einen '_'-Wert enthielten.
Ich bevorzuge ausführliches camelCase für funktionale Programmierung und '-' für CSS.
Ich benutze ständig Bindestriche aus Gewohnheit, da Google keine Unterstriche als Leerzeichen erkennt, Bindestriche aber schon. Es sieht ordentlich aus.
Ich tendiere zu Bindestrichen für alles, was ich schreibe, und Unterstrichen für "native" Code von der Plattform. Camel Case, nicht seit Mitte der 2000er Jahre. Und ich bestehe darauf, sie Bindestriche zu nennen, nicht Striche, zum Ärger meiner Kollegen.
Ich benutze
#unterstriche_für_ids
.bindestriche-für-klassen
und eine Mischung aus camelCase_unterstrichen-und-bindestrichen in der Programmierung, je nachdem, wie ich mich gerade fühle, aber ich benutze nur eine pro Website.
Ich bin zu Unterstrichen für Bilder und Klassen übergegangen, da unsere Backend-Technologie hauptsächlich .net ist und unsere Entwickler Probleme mit Bindestrichen hatten.
Ich habe auch die Verwendung von IDs aufgegeben, da .net Client-IDs von den Entwicklern kritisiert werden und wir daraufhin Skripte und Stile refaktorieren müssen. Habe einige Workarounds versucht, aber unweigerlich stört etwas das .net Framework-Skript.
Bindestriche für die IDs und Klassen in HTML/CSS und Unterstriche für URLs.
Ich verwende immer camelCase beim Programmieren. Aus meiner Sicht ist es zuverlässiger und besser lesbar als Bindestriche oder Unterstriche. Ich verwende Bindestriche für URLs
Client-Seite: Bindestriche.
Server-Seite: camelCase.