程序员的懒惰经历

原创 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 能让我更轻松一些吗?我决定先等两年再说。

[每天一个知识点]1-程序员的三大美德(1)

Perl它爹Larry Wall说程序员有三大美德:懒惰、急躁、傲慢。今天来说第二个,急躁。 原文解释的急躁是:当你发现计算机懒洋洋地不给出结果。于是你写出更优秀的代码,能尽快真正的解决问题。至少看...
  • Maxwell
  • Maxwell
  • 2015年01月23日 10:53
  • 795

一个老程序员的工作经历

一个老程序员的工作经历 一些人总是发出一些错误的声音,形成了劣胜优汰可怕的现象。他们在误导着中国,把我们的后继军训练成软件蓝领――――胸无大志,目光短浅,稍有点成绩就自 满就自高自大的人,浑不知天外有...
  • victorwujava
  • victorwujava
  • 2007年05月29日 11:08
  • 27088

从1.5K到18K 一个程序员的5年成长之路

导语:今年三月份,在CSDN博客和新浪微博上有一篇《从1.5K到18K,一个程序员的5年成长之路》被众人分享和传阅,这篇博文首先介绍了作者自学之初薄弱的基础,然后通过流水账形式分享了那个从当初“一窍不...
  • nju_tyk1230
  • nju_tyk1230
  • 2013年11月10日 21:45
  • 1981

一个毕业6年的程序员工作经历和成长感悟(终)

接上篇:一个毕业6年的程序员工作经历和成长感悟(上)               一个毕业6年的程序员工作经历和成长感悟(中)               一个毕业6年的程序员工作经历和成长感悟...
  • linguifa
  • linguifa
  • 2013年05月20日 00:34
  • 77066

[每天一个知识点]0-程序员的三大美德(0)

Perl它爹Larry Wall说程序员有三大美德:懒惰、急躁、傲慢。今天来说第一个,懒惰。 原文解释的懒惰是:它使得你花大力气去避免消耗过多的精力。它敦促你写出节省体力的程序,同时别人也能利用它们...
  • Maxwell
  • Maxwell
  • 2015年01月22日 16:15
  • 1536

Android程序员第一天上班

2017-12-18,也就是昨天。是我Android开发工作的第一天,从学校走向社会的重要一步!作为一个程序猿,也应该要有自己的IT博客,今后会时不时更新一些内容,供广大学生,应届生参考参考,共勉! ...
  • LI_YU_CSDN
  • LI_YU_CSDN
  • 2017年12月19日 23:48
  • 53

一个草根程序员创业之路的所感所悟-2016

本人在华为写代码5年(3年服务器+2年的android,ios),创业2年。最大的感受就是, 时间过的好慢,好慢。 如履薄冰,胆颤心惊这些词描述的一点不过。 忽然好想念之前朝九晚六 那段清闲的时光。 ...
  • gridlayout
  • gridlayout
  • 2016年11月03日 11:41
  • 1576

一个毕业6年的程序员工作经历和成长感悟(上)

把时钟拨回到2007年的夏天,大学毕业。那时非常迷茫,不知道自己能做什么,想做什么,对工作有一种期待和憧憬,只是觉得计算机、网络有关的职位都可以投递简历。 2007年5月12日(历史惊人的巧合,没...
  • linguifa
  • linguifa
  • 2013年05月13日 00:10
  • 16782

正则表达式(regex) 贪婪模式、懒惰模式

正则表达式贪婪匹配模式,对于初学者,往往也很容易出错。有时候需要匹配一个段代码内容,发现匹配与想要不一致。发现原来,跟贪婪模式有关系。如下,我们看下例子: 什么是贪婪模式 字符串有: “abd...
  • zhanghongrui1988
  • zhanghongrui1988
  • 2016年09月12日 11:03
  • 532

菜鸟程序员的心路历程

我是个不折不扣的篮球迷,爱看NBA,爱看CBA,自己爱打篮球,记得第一次开始打篮球是小学四年级的时候。很喜欢它,但是我不能控制它。可能自己有这方面的天赋吧,到了六年级我成为了校篮球队成员。。于是乎真正...
  • u014180714
  • u014180714
  • 2014年11月18日 13:31
  • 792
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序员的懒惰经历
举报原因:
原因补充:

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