Я часто видел пробел перед закрывающей косой чертой в тегах XML и HTML. Разрыв строки XHTML, вероятно, является каноническим примером:
<br />
вместо:
<br/>
Пространство кажется излишним. На самом деле, я думаю, что это лишнее.
В чем причина написания этого пространства?
Я читал, что пространство решает некоторые проблемы обратной совместимости. Какие проблемы обратной совместимости? Являются ли эти проблемы все еще актуальными или мы все еще добавляем дополнительные пробелы ради, скажем, совместимости с IE3? Существует ли какая-то спецификация с окончательным ответом на это?
Если не обратная совместимость, то это проблема чтения? Как и в случае с Большом открытием Curly Brace?
void it_goes_up_here() {
int no_you_fool_it_goes_down_there()
{
Я могу, конечно, уважать разные стилистические мнения, поэтому я буду рад узнать, что писать пространство просто вопрос вкуса.