我经常在XML和HTML标记的斜杠前看到一个空格。XHTML换行符可能是典型的示例:
<br />
代替:
<br/>
这个空间似乎是多余的。实际上,我认为这是多余的。
写这个空间的原因是什么?
我读过,该空间解决了一些“向后兼容性问题”。哪些向后兼容性问题?这些问题是否仍然相关,还是为了例如IE3兼容性而增加额外的空间?是否存在一些对此有明确答案的规范?
如果不是向后兼容,那么这是可读性问题吗?与“大张开大括号”辩论相似吗?
void it_goes_up_here() {
int no_you_fool_it_goes_down_there()
{
我当然可以尊重不同的文体观点,所以很高兴得知编写空间只是一个品味问题。