-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Code conventions #20
Comments
Einrücken ja, für jede "{" einmal einrücken, also eigentlich genau wie vim oder eclipse das einrücken würde. |
Einrücken keine Leerzeichen, genau ein TAB |
Für jeden der nicht weiß wie man das beim Vim einstellt. Man muss in der vimrc die Zeile 'set expandtab' löschen damit die Tabs normal funktionieren. |
Ich bin persönlich gegen Einrückung mit tabs in Rails Projekten, da man sehr viel die Generatoren benutzt und die halt anders eingerückten Code erzeugen. Dieses Mischmasch induziert bei mir Augenbluten. |
Bitte achtet auch darauf, dass ihr die view templates vernünftig einrückt. Wenn ihr mit <% rankings.each do |ranking %>
<p>
<%= ranking.user_id %>
</p>
<% end %> Achtet auch auf die Leerzeichen hinter dem öffnenden |
Also, ich habe nicht bedacht, dass man bei Rails-Projekten im Grunde auf einen Style festgelegt ist einfach schon dadurch, dass man viel code automatisch generieren lässt. Richtet euch also bitte nach dem Stil, den der generierte Code vorgibt. Für die Einrückung heißt das insbesondere: Zwei Leerzeichen, keine Tabs. Ich suche btw. immer noch jemanden, der/die
|
Jemand könnte sich mal Gedanken zu coding conventions machen. Das heißt entweder einen Style Guide raussuchen oder sich selbst Regeln für alles mögliche überlegen (das ist die schlechtere Variante).
Sachen, die mir beim sichten des ersten (richtigen) PRs aufgefallen sind:
Dieses Issue kann gerne zum Sammeln weiterer Punkte genutzt werden.
Wer sich dieser Aufgabe annimmt, sollte auch mal recherchieren, wie man diese conventions zu einem gewissen Grad erzwingt. Dazu kann man z.B. mal gucken, wie man Konfigurationsdateien für bestimmte Editoren in das Repository tun kann, so dass der Editor sie automatisch findet, wenn man Dateien im Repository bearbeitet. Dazu muss man natürlich erstmal wissen, was für Editoren alle so benutzen, was mich sowieso mal interessieren würde, vielleicht kann mal jemand eine Wiki-Seite erstellen, wo steht, wer was benutzt?
Also, any takers?
Siehe auch #21
The text was updated successfully, but these errors were encountered: