有趣的Windows源码注释


02/26/04。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

有位大侠写了篇文章,评论了一番泄漏出来的Windows源码中的注释,而不涉及真正的代码,因为这样开发者们就不用担心自己受到微软代码的影响了。

看这些注释,有一类是抱怨,用了许多F和S打头的词,抱怨编译器不好用,抱怨把Tab换成空格就会死菜等。还有的在骂那个写代码的人,说真是个弱智,还有原来的人回复:我们就是弱智。那个×××是为什么。。。也有一些好心指出一些可能会出问题的地方。而确实的,许多问题是为软件/硬件的兼容性甚至其他公司带来的。

这个作者评价微软的源代码:excellent,就是很好啦:模块都很小,过程都在一屏之内,注释详尽,又不无聊到连i+1都说。注释有时候用老式的,有时又用双斜杠,说明微软对并未对此严格要求,并且也相信自己的开发人员。

在这些源码中找不到GPL/GNU的影子,唯一的例外是有个地方用了Gnumakefile,而用makefile是不会引入GPL协议的。TCP/IP协议是从BSD搞来的 - 这很正常,TCP/IP可以说和BSD互为因果嘛,BSD也不排斥这种用法的。

而不出意外的,Windows确实有不公开的API。当然这些都只是从注释中看到的,不知道有没有从源码中看到的。

作者还指出,Win的代码其实相当专门化,既不可能抄别人的,也不大可能对别的系统有用。而对黑客一说,作者也指出代码大多都有5年以上的历史了,估计留有问题的可能性不大了。

作者的网站用的是Scoop,号称是大众的协作媒体工具,有点意思。

02/26/04 00:31:00,由cathayan发表。目录:电脑

Comments

1条评论

cathayan:

???????????????????

于 02/26/04 11:10:55 发表  

Add Comments

This item is closed, it's not possible to add new comments to it or to vote on it

TrackBack