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