当前位置:首页 » 网站技术 » 程序员生活

程序员生活(序列文章三)

...

1992年,Intel80386已经开始慢慢普及的时候,有个男孩还在COMX-PC前对着书本改着自己的代码,终于调试完了。他拿起录音机把它们连接起了,经过漫长的“吱吱”声,他得意地笑了笑,小心地把磁带收起来。那就是我,9年前的我。

8K内存的COMX渐渐对我没有吸引力了,接着Lease31也没有两个星期。终于能接触到AppelII,第一次体会了什么是操作系统,什么是磁盘操作系统。但是很快这个64K内存的机器失去了吸引力。

一年后,我终于有了第一台IBM-PC 80286,虽然只有1M的内存、虽然只有一个1.2M的软驱、虽然只有一个12吋的单显,但是它伴我度过了随后的好几年。初学时,用的当然是GWBASIC,在上面我完成了连自己也数不清小程序。我把每个自己的程序小心的收藏起来,作为自己程序生涯的见证。虽然现在我已经找不到任何能使用那种磁盘的机器了,最终还是没有舍得扔掉。一个对一组数据进行排序的算法,上大学后我才知道这叫“冒泡算法”,我的算法竟然与之不谋而合,我不禁开始怀疑自己有编程天赋^_^,同时我才知道自己多无知,一个这么简单的算法我竟然花了两天才想出来,而且这是效率最低的算法。从此我和大多国内程序员一样,开始追求算法,要用尽可能少的代码、尽可能少的占用资源,尽可能最快速的完成运算。到现在我也不知道这到底对不对?

高中生活,我确实没有太多的上机时间。于是我每次都纸上谈兵的先写好代码,每次上机我都抓紧每一分钟,把每一分钟都安排得满满的。但是每次先写好的代码,录入计算机以后很少能正确运行,大量的上机时间都浪费在调试上了。于是我尽量写规范的代码,大量的注释程序的关键部分,这种习惯一直跟随我到现在,我经常的庆幸自己,没有养成BASIC程序员通有的坏习惯:使用变量不声明。

三年的时间,我把BASIC练的炉火纯青,以后得很长时间我根本不用看任何关于BASIC的书籍,他的每一函数,我都能说出用法、用途。但是这种语言的局限性也渐渐暴露出来了,结构性太差,程序写得稍微大一点就会被满屏幕的GOTO,GOSUB弄得不知如何下手。

继续阅读
程序人生
“混”在北京的Linux程序员
一个程序员毕业后的四年生活经历
看看程序员的生活
程序员的16种死法
发表评论

昵称:
最新评论
暂时没有评论!