Ich hab mich eben gefragt, wie man eigentlich sein Code formatieren sollte? Sehe ich das richtig, dass man heutzutage nicht länger ANSI verwenden sollte, sondern ausschliesslich UTF-8? Ist dann UTF-8 mit BOM oder ohne zu wählen - resp. gibt es einen Grund, weshalb das eine dem anderen vorzuziehen ist? Wie handhabt ihr das?
Etwas verwandt auch die Frage, ob man für den Zeilenumbruch nur "LF" oder "LFCR" verwenden sollte. Code wird ja oft auf verschiedenen Plattformen betrachtet und allenfalls bearbeitet. Hat man sich da, im Bereich der Programmierung auf etwas geeinigt?
Eine andere Frage, bei welcher ich immer etwas unsicher werde:
Sollte man anstelle des Tabulators einfach vier Leerzeichen verwenden und seinen Editor entsprechend so konfigurieren? Ich sehe das ziemlich oft.
Oder ist vielleicht von dieser Praxis eher abzuraten und man sollte stattdessen den richtigen Tab-Charakter verwenden? Bei Makefiles funktionieren ja ausschliesslich "echte" Tab-Characters - zumindest mit den Standardeinstellungen.
Zudem weiss ich auch nicht, ob Leerzeilen ebenfalls Tab-Einrückungen bekommen sollten. So, dass sie nachher die selbe Einrückung aufweisen, wie der unmittelbare Kontext. Einige Programme ergänzen das ja automatisch.
Beispiel:
Code: Alles auswählen
if(true){
int x = 0;
// sollte eine Leerzeile wie diese komplett leer bleiben oder die selbe Einrückung aufweisen (ob mit Tab oder Spaces),
// wie die benachbarten Zeilen?
i++;
}