程序员的懒惰经历
微软做好了 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 能让我更轻松一些吗?我决定先等两年再说。
相关推荐
10条经典的大师编程语录
10条经典的大师编程语录。
一生之计在于勤作文三百字.pdf
一生之计在于勤作文三百字.pdf
做一个懒惰高效的Android程序员
我敢肯定你对这个标题肯定心存疑惑,但事实就是如此,这个标题完全适合Android开发人员。据我所知,Android程序员不情愿写findViewById()、点击事件监听等重复率较高的代码。那我们如何才能缩短编写业务逻辑代码的时间,并且避免写那些重复的代码呢?所以让我们来成为一个能偷懒又有高效率的Android程序员。想知道怎么做吗?不用急,接下来我就会写到。有许多第三方的库和框架是可供我们使用。出于种种原因,我们并不知道这些库或者知道但还没用过。有的开发者开发了自己定义的库或者并不想使用第三方的库。如果我们在应用程序开发的过程中使用一些第三方库,也许可以提高程序的可兼容性、漂亮的UI界面、让
fakecuda:一个方便的包,让懒惰的火炬程序员离开你的所有
#fakecuda 一个方便的包,让懒惰的火炬程序员在 CPU 上运行时保持所有 :cuda() 调用保持原样。 ###用法: require ( ' fakecuda ' ). init ( true ) -- true is for using fakecuda, false or no-argument wont initialize fakecuda. ###安装: luarocks install https://raw.githubusercontent.com/soumith/fakecuda/master/fakecuda-scm-1.rockspec ###例子: 假设您的代码像这样散落一地: require ' torch ' require ' nn ' use_cpu = true require ( ' fakecuda ' ). init (
怎样才能成为PHP高手?学会“懒惰”的编程
PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。 但是,要成为一名PHP编程高手却并不容易。并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了,真正的PHP高手还需要考虑更多的其它问题。以下三条准则是一名成熟的PHP程序员在编程中应该首先遵循的准则。 1.懒惰是金 2.编写漂亮的代码 3.追求程序的速度,而不是编程的速度 一、懒惰是金 做一个懒惰的程序员吗?这个想法太奇怪了!因为这个世


非技术类
