- Verwendet ihr für die Einrückung Tabs oder Spaces? Mit wie vielen Leerzeichen rückt ihr ein?
- Beginnen geschweifte Klammern bei euch in einer neuen Zeile oder schreibt ihr sie in derselben Zeile weiter?
- Wie viele Zeichen pro Zeile erlaubt ihr?
- Welchen Stil bevorzugt ihr bei Variablen- oder Funktionsnamen? (z. B. camelCase, snake_case)
- Welchen Editor bevorzugt ihr?
- Welche Schriftart nutzt ihr zum Coden? Und in welcher Größe?
- Zu welcher Programmiersprache greift ihr als Erstes, wenn ihr etwas baut?
- Habt ihr Regeln oder eine feste Reihenfolge für das Importieren von Modulen oder Bibliotheken?
- Macht ihr Unit-Tests? Wie geht ihr dabei vor?
- Schreibt gern alles, was ihr sagen möchtet – Meinung, Eigenlob, Werbung oder einfach irgendetwas.
46 Kommentare
Dinge wie Fehlerbehandlung versuche ich möglichst in einer Zeile zu beenden,
andere Logik teile ich dagegen auf.
snake_case, aber im Team halte ich mich an die dortige Vorgehensweise.from, danach die Standardbibliothekif- oderfor-Anweisungen setze ich ein Leerzeichen._.camel_case, C++:snake_caseeditorconfigund nutze sie dann)neovimundmagitDoom Emacsvitest, aber statt es idealerweise schon vor dem Coden anzulegen, schreibe ich erst den Code und erstelle die Unit-Tests später, um Side Effects zu verhindern. Danach nutze ich sie vor allem für die innere Ruhe, dass einmal erstellte Funktionen nicht durch neue Features oder weitere Änderungen beeinflusst werden.beginwird in die nächste Zeile geschrieben. In PowerShell steht es in derselben Zeile.SNAKE_CASEBenutzen Sie immer noch Ada? Wow..
space 2.D2Coding / 12.ecmascript > java > python.standard > third-party > internal.printf, haha.util-Charakter decke ich fast 100 % ab, und bei Business-Logik nur die Fälle nach dem Motto „Wenn das nicht funktioniert, gibt es wirklich ein großes Problem“ (aus Zeitgründen kann man schließlich nicht alles testen...)Wenn ich aber darüber nachdenke, schaue ich heutzutage je nachdem, was ich baue, erst nach einem passenden Standard-Framework, und wenn es etwas Geeignetes gibt, entwickle ich einfach in dieser Sprache.
Ich entwickle auch mal per Skript in Google Docs, setze etwas als Plugin in WordPress um oder nutze passende Module für Node/Python, wenn es welche gibt – also ziemlich vielfältig.
kotlin/go/java/typescriptverwendencamelCase,c/c++verwendensnake_case)gooderkotlingowerden externe und interne Imports getrennt. Innerhalb dieser Gruppen werden sie automatisch sortiert.camelCaseverwendet, stelle aber in letzter Zeit aufsnake_caseum.kebab-case, aber wegen Parsing-Grenzen oder verschiedener Konventionen nutze ich dann dochcamelCaseT_TIch arbeite gerade an einem CSS-in-JS, das Semantic CSS und Atomic CSS miteinander kombinieren soll.
https://github.com/mincho-js/mincho
Wer zum "Mint-Choco-Lager" gehört, dem wäre ich dankbar für einen Star...?
Basiert auf Vanilla Extract.
Drei Leerzeichen sind definitiv eher eine spezielle(?) Vorliebe.
Gibt es einen Grund, warum Sie das bevorzugen?
Soweit ich weiß, liegt der Grund, warum bei manchen Sprachen (insbesondere HTML und JSX) eine Einrückung mit 4 Leerzeichen nicht der Mainstream ist, darin, dass bei tiefer Verschachtelung unnötig viel Breite verbraucht wird — und ich empfinde das genauso.
Persönlich finde ich aber, dass bei 2 Leerzeichen die Trennung zu schwach ist und man die Hierarchie viel zu schwer erkennen kann. So habe ich das schon seit meinen Anfängen empfunden, und daran hat sich bis heute nichts geändert.
Mit 3 Leerzeichen Einrückung bin ich zum ersten Mal in einer Code Convention in Berührung gekommen, als ich früher einmal mit Lua arbeiten musste.
Als ich mich etwas daran gewöhnt hatte, dachte ich mir: Ist das nicht der Sweet Spot zwischen 2 und 4 Leerzeichen? Deshalb habe ich angefangen, das auch auf andere Sprachen anzuwenden, und bei den meisten Sprachen, in denen 2 oder 4 Leerzeichen üblich sind, finde ich 3 Leerzeichen bis heute lesbarer — deshalb setze ich es, wenn möglich, immer noch ein.
Wenn man googelt, findet man eine winzige Zahl von Beiträgen (!), die für 3 Leerzeichen werben. Wie wäre es, wenn ihr euch aus Spaß mal diesen hier durchlest? 😄
Wenn man sich das so anschaut, hat man fast das Gefühl, dass das Gehirn sich langsam daran gewöhnt, haha
Oh, interessant. Wenn ich das nächste Mal etwas Leichtes schreibe, probiere ich vielleicht mal 3 Leerzeichen aus. Danke.
std, externe Bibliotheken, interne Module; innerhalb davon alphabetisch sortiertcamelCase, sonstsnake_casevim,vs,vscodegtestundpytest. Es wird laufend getestetMakefile: Tab, alles andere: 4 Leerzeichensnake_caseundcamelCasegemischt}
camelCase.