Ho visto spesso uno spazio che precede la barra di chiusura nei tag XML e HTML. L'interruzione di riga XHTML è probabilmente l'esempio canonico:
<br />
invece di:
<br/>
Lo spazio sembra superfluo. In effetti, penso che sia superfluo.
Qual è il motivo per scrivere questo spazio?
Ho letto che lo spazio risolve alcuni "problemi di compatibilità all'indietro". Quali problemi di compatibilità con le versioni precedenti? Questi problemi sono ancora rilevanti o stiamo ancora aggiungendo spazi extra per amore, ad esempio, della compatibilità con IE3? Esistono alcune specifiche con la risposta definitiva su questo?
Se non è compatibile con le versioni precedenti, è un problema di leggibilità? Simile al dibattito Great Open Curly Brace?
void it_goes_up_here() {
int no_you_fool_it_goes_down_there()
{
Posso certamente rispettare opinioni stilistiche diverse, quindi sarò felice di apprendere che scrivere lo spazio è semplicemente una questione di gusti.