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