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






1.95/5 (8投票s)
2005年5月5日
2分钟阅读

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的呼啦圈。 我偶尔会这样做,但从未将其作为我的常规技能的一部分。 幸运的是,在经历了之前的身份危机,并获得了作为一只“狗”的自信之后,我可以承认猫有时比狗更容易。
抚养幼犬
凭借我掌握的全部技巧,我已经花费了多年时间指导他人。 令人惊讶的是,我很多旧技巧对今天的人们来说仍然是新的。 然而,一只聪明的“老狗”意识到,甚至可以从幼犬那里学到东西。