Ich habe häufig ein Leerzeichen vor dem abschließenden Schrägstrich in XML- und HTML-Tags gesehen. Der XHTML-Zeilenumbruch ist wahrscheinlich das kanonische Beispiel:
<br />
anstatt:
<br/>
Der Raum scheint überflüssig. Tatsächlich halte ich es für überflüssig.
Was ist der Grund, diesen Raum zu schreiben?
Ich habe gelesen, dass der Speicherplatz einige "Abwärtskompatibilitätsprobleme" löst. Welche Abwärtskompatibilitätsprobleme? Sind diese Probleme immer noch relevant oder fügen wir noch zusätzliche Leerzeichen hinzu, um beispielsweise die IE3-Kompatibilität zu gewährleisten? Gibt es eine Spezifikation mit der endgültigen Antwort darauf?
Wenn nicht Abwärtskompatibilität, ist es dann ein Lesbarkeitsproblem? Ähnlich wie bei der Debatte um die Great Open Curly Brace?
void it_goes_up_here() {
int no_you_fool_it_goes_down_there()
{
Ich kann sicherlich unterschiedliche stilistische Meinungen respektieren, daher bin ich froh zu erfahren, dass das Schreiben des Raums einfach Geschmackssache ist.