回复 29楼 TonyDeng
微软一向有自己的主张,具体的实现有具体的做法无可厚非。这种东西的权威性是相对的:对于微软 MSDN 就是权威,对于 gcc,权威是它自己的官方手册。但对于 C 语言本身,权威是国际标准文档。
不过这种商业巨头这么做,除了有技术上的原因,也有商业上的因素。当年微软斥资数亿,想把它 office 的那套文档格式确立为国际标准。
后来国际标准委员会通过了这项标准,一度遭到了大量非议。因为那时国际标准已经规定了标准文档格式,而且施用了数年了。很多人都认为同一事物有两个不同的标准,会导致最终的混乱。
不过我不很在乎这个。相反,这确实能给大众带来一定的利益。因为了实现出一个好的标准, MS 也下了不少功夫,office 2007 以后的产品确实改进了很多。
只是很多其它的 office 产品开发者有可能必须得大量重写代码,以尽量兼容新的国际标准。