程序员的懒惰经历

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

一个程序员工作经历和成长感悟

毕业的彷徨俺老家是江西的,在大学混了3年多,基本上都是玩过来的,在大四的时候,对于未来的道路,是很迷茫的,不知道自己要干啥,因为自己学的是信管专业,班上一半人想从事金融和管理方面的工作,还有一部分就是...
  • gaiyan8765
  • gaiyan8765
  • 2018年02月14日 23:21
  • 421

纪录一个程序员的成长历程

     新开空间,希望自己的空间可以成为一个大家交流的平台!本人姓郭,绰号阿炮,07年毕业于杭州电子科技大学,大学本科的专业是电气工程于自动化,本非计算机专业,但是本着一颗对IT行业的崇拜与热爱(可...
  • ghy039092
  • ghy039092
  • 2008年10月24日 15:29
  • 526

“懒”出效率是程序员的美德

Perl 之父 Larry Wall 曾说过,程序员的三大美德是「懒惰」、「不耐烦」、以及「傲慢」,其中「懒惰」高居三大美德之首,这一回就让我们来看看程序代码设计的懒人之道。 惰性是人类科技...
  • lalate
  • lalate
  • 2016年03月11日 14:48
  • 402

一个老程序员的工作经历

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

即将毕业的我第一次出来找实习的经历和教训 ——一个普二计算机专业程序员的碰壁经验分享

距离上一次写笔记,已经有两个月了,回家过年,由于年后要找工作就把需要的东西都准备了下,学了个linux皮毛,回顾了下数据库,为面试做准备,也就没再写心得。然而我也没想到,会在此时重新开始拾起我的博客。...
  • qq_28718481
  • qq_28718481
  • 2018年03月13日 14:30
  • 435

分享一个程序员20 年经历和心得

程序员用自己的技术变现,其实是一件天经地义的事儿。写程序是一门“手艺活儿”,那么作为手艺人,程序员当然可以做到靠自己的手艺和技能养活自己。然而,现在很多手艺人程序员却说自己是“码农”,编码的农民工,在...
  • gaiyan8765
  • gaiyan8765
  • 2018年02月23日 13:31
  • 185

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

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

一个程序员的面试经历(一)

? 为了吸引大家对此系列文章的兴趣,首先列出我曾经面试的公司吧,以后会逐一介绍面试过程(包括面试的形式和题目哦!)相信大家会感兴趣的!   日期 公司 形式 说明 0210 联想...
  • ecai
  • ecai
  • 2004年07月24日 22:21
  • 4286

程序员的三大优良品质:偷懒,没有耐性和骄傲自大。

【Larry Wall( Perl语言发明人)】 程序员的三大优良品质:偷懒,没有耐性和骄傲自大。 偷懒和没有耐性会促使优秀的程序员无法忍受重复做同样的事情。 骄傲自大定义为“从过度自豪或激情中产生的...
  • cobrastudio
  • cobrastudio
  • 2004年07月27日 09:33
  • 1173

C/C++程序员 面试经历总结 .

最近在找工作,遇到了一些面试题,很惭愧的是很多都没答上来。     现在把一些问题总结一下,算是记录一下面试的经历吧。以后有空简单地回答一下,    同时也欢迎各位同仁解答,共同学习一下吧!  ...
  • goodmentc
  • goodmentc
  • 2014年09月21日 13:27
  • 741
收藏助手
不良信息举报
您举报文章:程序员的懒惰经历
举报原因:
原因补充:

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