Programming 版 (精华区)
发信人: SwordLea (飞刀李), 信区: Programming
标 题: 编码的境界——从MOC到COM(原创).1
发信站: 哈工大紫丁香 (2003年11月25日08:49:29 星期二), 站内信件
编码的境界——从MOC到COM
每天清晨乘公车上班,如果碰巧有个座位坐下,总会拿出那本潘爱民
的《COM 原理与应用》,随意地读上几段,然后疑望车窗外沿途的风景,
把其中精彩的剖析回味一番。比起那些几乎被其他乘客挤成底片的早上,
这已经是一种近于奢侈的享受。也许因为是以读散文的态度读这本书吧,
四五百页的书一个多月也没读上一半。
有一个中午,在去学苑楼食堂的路上,别人问我倒底什么是COM ,我
随口说出Component Object Model,想背几段书中的概念,简述一下组件
产生的经过,三言两语抽象地总结一下,可扪心自问,我真的理解COM么?
前几天在这里争论程序设计版存在的必要性,顺便看了看相关的几个
版,比如VC版、VB版、BorlandDev版还有SoftEng版。虽然COM作为技术手
段在上述的几个版中都可以讨论,但如果把COM 上升到编程理念高度,作
为一种艺术而讨论的话,似乎只有在程序设计版才可以讲得淋漓尽致。
我不想把各BBS 上关于COM 的文章复制粘帖一番,再冠以“COM 完全
手册”或者“COM 不完全手册”之类怡笑大方的标题(真不知道Ctrl+C和
Ctrl+V是互联网的福祉还是互联网的悲哀),如果大家想全面了解COM ,
建议自己去Yahoo 或Google搜相关的文章。我只是希望用一些最简单的代
码讲述一个程序员的血泪春秋。
好象已经有人不耐烦了,他说:“偶当然知道COM 是什么的啦,偶系
想听伲讲讲啥子是‘MOC’?!结果听伲罗罗嗦嗦讲了这么一大砣!”
其实连我自己也觉得“MOC ”这个缩写提得有点牵强,所谓MOC ,即
更多的其它代码(More Other Code) 。相对于COM 的组件化思想,这个
MOC 就恰好是我们这些埋头苦干的程序员在使用COM 思想编程之前的生存
状态。
现在举一个每个初学编程的人都会的例子——据说这是唯一一个没有
Bug的完美程序:
void main()
{
printf("Hello world!\n");
}
(Sorry, 该吃早饭了, 今天就到这里吧. 没听说过COM的去买本《COM
原理与应用》, 不懂C语言的去借本《C程序设计》, 没来过程序设计版的
我告诉你这里就是程序设计版...)
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.246.231]
※ 修改:·SwordLea 於 11月25日13:00:06 修改本文·[FROM: 202.118.246.238]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.104毫秒