程序员的懒惰经历

原创 2003年09月12日 10:33:00

程序员的懒惰经历

2003.9

    以前的那些 Z80、6502(Apple II)、BASIC、DOS 等等环境下编程序不好偷懒就不说了吧。

    微软做好了 Windows 后,有一堆 API,并且有了一个叫 SDK 的应用程序开发模式。我学习完毕开始做程序, CreateWindow、处理 WM_MESSAGE、GetDC、TextOut...,嗯,还可以。但是当我要显示一个同学列表的时候,用了一个ListBox(或ListView),发现要处理的消息那么多,不行,太累,这要是写个数据处理功能多的程序还不累死?

    微软说有更好的办法,在 API 及 SDK 模式的基础上,微软开发了一个类库,叫 MFC,把那些烦人的消息都藏起来了,程序员可以像使用一个对象一样使用那些 Controls 和 Common Controls,但是增加了一个要求,程序员必须要学习 C++,为了与此配套,微软给所有可能的 API 都设计了类。我开始痛苦,C++的理论很难学,MFC 类库的文档的组织管理远不如 API 的系统性强,那个 Frame/Doc/View 结构我觉得自己永远明白不了。微软还说程序员可以在这基础上衍生自己的类、类库。我就是要显示几个同学列表、班级列表,这么搞,还是很累啊!

    微软说有更好的办法,微软做了VB(选Basic可能与个人经历有关),把那些 Controls 和 Common Controls 和其他常用 API 封装成一堆 VBX,后来改成 COM/ActiveX。程序员只要用鼠标拉几个窗口,放几个控件,写几行 Basic 程序就行了,实在想用 API 的时候可以直接调用。我的同学列表、班级列表很快显示出来了,好。随着我的欲望开始增加——我要开发学籍管理系统,问题又出现了,当系统大到一定程度,程序界面的修改累死我了,而且互联网开始流行了。

    微软说有更好的办法,微软做了 asp 可以实现互联网应用,用 IE 做界面,客户端远离 API。开发语言 VBScript 与 VB 很像。程序员简单学一下 HTML 就可以了,复杂的应用需要在服务器端写 COM 组件。我的同学列表、班级列表很快就可以在 IE 浏览了,好。但是很难看,一些很好的原本简单的效果在 IE 中极难实现,怎么办?我可不想自己写 ActivX。另外我也不想写服务器端的 COM。

    微软说有更好的办法,微软做了 DHtml 可以在 IE 中实现传统 API 支持的大多数效果。我看了一下 DHtml,几乎晕过去——东西太多了吧?我需要在学会了 VB 后再学 DHtml?太痛苦了。

    微软说有更好的办法,微软做了.Net。 .Net 能让我更轻松一些吗?我决定先等两年再说。

相关文章推荐

高效程序员的特征:聪明,懒惰

原文链接:  http://www.vaikan.com/productive-developers-smart-lazy/  英文原文:Productive Developers are ...

高效程序员的特征:聪明,懒惰

英文原文:Productive Developers are Smart and  Lazy   这里我使用了聪明,懒惰和程序员这几个词。我说的这几个词的意思是: 程序员:有积极活力的,专注于用...

从今天起,我要做一个懒惰的程序员

本文写给所有可爱的程序员,(我)你们都是一群可爱的,用双手建造世界的思想家。 从今天起,我要做一个懒惰的程序员。 第一 拒绝鼠标 从今天,我将拒绝鼠标。 鼠标,是鼠标手的根源,无数的程序员都被...

高效的程序员是聪明和懒惰的

我之所以要用聪明和懒惰来形容高效的程序员,原因有以下几点: 聪明是因为能找出问题的正解 懒惰是因为不愿写多余的代码(即不会长时间地坐在电脑前) 好的软件开发过程应该是懒惰的软件开发,亦称耐心开发,原因...

做一个“懒惰”的程序员

懒惰,算是本人的一大缺点,但是我发现,事物的两面性在懒惰上得到充分体现。懒惰,并非一无是处。 比如,编写脚本。 本人编写脚本的原因有两个:一是省事,不用每次敲那么多东西。二是本人健...

程序员小故事-战术上的勤奋和战略上的懒惰

几年的工作下来,大大小小的项目也接触过几个,但是突然对自己的产生了怀疑。我的应该怎样来规划我的生活,我不希望简单的工作就是我的事业全部,我想去接触更加丰富的世界拓展更加广阔的视野。就如我这样的程序员在...
  • Scalzdp
  • Scalzdp
  • 2014年08月27日 10:32
  • 1987

高效程序员的特征:聪明,懒惰

这里我使用了聪明,懒惰和程序员这几个词。我说的这几个词的意思是: 程序员:有积极活力的,专注于用代码解决真实世界里的问题 不是指那些梦想家,那些永远只想不做的人 聪明:能够周...

我的编程之路:「懒惰」是程序员最大的美德

原文地址 https://segmentfault.com/a/1190000004553550?utm_source=tuicool&utm_medium=referral 首先给大家介绍一下...

你是一名努力工作的程序员,还是懒惰的程序员?

当人们在进行一项体力工作时,你很容易评估他们工作的努力程度。你可以看到他们的身体动作,看他们流了多少汗水。也可以去看他们的工作成果:砖墙越砌越高,地上的洞越来越大。对努力工作的认可和奖励是人类一个非常...

你是一名努力工作的程序员,还是懒惰的程序员?

当人们在进行一项体力工作时,你很容易评估他们工作的努力程度。你可以看到他们的身体动作,看他们流了多少汗水。也可以去看他们的工作成果:砖墙越砌越高,地上的洞越来越大。对努力工作的认可和奖励是人类一个非常...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序员的懒惰经历
举报原因:
原因补充:

(最多只允许输入30个字)