Con frecuencia he visto un espacio antes de la barra de cierre en las etiquetas XML y HTML. El salto de línea XHTML es probablemente el ejemplo canónico:
<br />
en vez de:
<br/>
El espacio parece superfluo. De hecho, creo que es superfluo.
¿Cuál es la razón para escribir este espacio?
He leído que el espacio resuelve algunos "problemas de compatibilidad con versiones anteriores". ¿Qué problemas de compatibilidad con versiones anteriores? ¿Siguen siendo relevantes esos problemas o seguimos agregando espacios adicionales por, digamos, la compatibilidad con IE3? ¿Existe alguna especificación con la respuesta definitiva sobre esto?
Si no es compatibilidad con versiones anteriores, ¿es un problema de legibilidad? ¿Similar al debate sobre el Gran Abrazo Rizado?
void it_goes_up_here() {
int no_you_fool_it_goes_down_there()
{
Ciertamente puedo respetar las diferentes opiniones estilísticas, así que me alegrará saber que escribir el espacio es simplemente una cuestión de gustos.