65.9K
CodeProject 正在变化。 阅读更多。
Home

狗狗的一生 (老狗,新把戏 侧边栏)

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.95/5 (8投票s)

2005年5月5日

2分钟阅读

viewsIcon

27155

关于 Windows 编程历史的有趣回顾。

既然我们正在讨论为老Windows程序员们学习新技巧(https://codeproject.org.cn/useritems/olddog1.asp),我想回忆一下编写Windows应用程序的历史。我相信有些人也有类似的故事,并且能体会到随之而来的怀旧之情。

如厕训练

还记得最初的Windows程序是用第7版C编译器编写的吗? 幸好我们不再需要在地板上摆放基于字符的调试工具,以防发生不幸的“事故”。

获取 (Fetch)

早期Windows编程时代的任何一只体面的“狗”都很快学会了取物。 谁没有跑出去取查尔斯·佩特佐尔德的《编程Windows》这本书,然后带回给它的主人(也就是PC)呢?

新的磨牙玩具

虽然这只“狗”没有在去奥兰多参加第一次TechEd大会的路上把头伸出窗外(没有双关语的意思),但我很快就得到了在那里宣布的新磨牙玩具——Visual C++。 当然,最初的16“咬”版本最终被一个32“咬”版本所取代,而许多人至今仍在玩耍这个版本。

项圈嫉妒

Windows NT 3.51在一段时间内是首选的开发操作系统。 毕竟,NT更稳定,是一个更值得编程精英使用的操作系统。 然而,当邻居家的“狗”得到了新的Windows 95 shell时,我们感到被冷落了。 为什么我们不能拥有像那样的闪亮新项圈呢? 感谢NT shell的预览版发布!

我是一只狗,不是一只猫

当我的主人(也就是微软)开始告诉我应该使用Visual Basic进行用户界面开发,并将Visual C++保留用于底层业务逻辑时,我陷入了身份危机。 既然我已经像灰狗一样熟练掌握了我的选择工具Visual C++,我就从未学会过猫的方式。

跳过燃烧的呼啦圈

即使拥有克雷格·布罗克施密特的《Inside OLE》这本书,我也不想跳过COM的呼啦圈。 我偶尔会这样做,但从未将其作为我的常规技能的一部分。 幸运的是,在经历了之前的身份危机,并获得了作为一只“狗”的自信之后,我可以承认猫有时比狗更容易。

抚养幼犬

凭借我掌握的全部技巧,我已经花费了多年时间指导他人。 令人惊讶的是,我很多旧技巧对今天的人们来说仍然是新的。 然而,一只聪明的“老狗”意识到,甚至可以从幼犬那里学到东西。

© . All rights reserved.