作者HZYSoft (pcman.ptt.cc)
看板specialman
标题[心得] 回覆上篇比尔盖兹,关於Windows的评论
时间Sun Mar 14 03:12:52 2004
离题了所以另开标题,这是回应前几篇讨论比尔盖兹关於Windows的部分
没错,Windows系统人人骂,大家都嫌,但是在骂的背後,有些事实要了解
我第一次看到电脑,是小学的时候,当时看到dos 配倚天根本不知道在干嘛
当时家里没有电脑,我也没机会接触,所以我的第一台电脑是在高一买的
还记得那时是1996年,我很蠢的问老板,是不是没有倚天中文就不能用?
老板一脸诧异并笑了出来,现在大家都用Windows啊? 而我居然不知道那是啥,
那年我高一,打开电脑发现彩色的 Windows 画面,居然不是当年我见过的黑底白字
很讶异也觉得新奇甚至崇拜,当然第一天用Windows我并不知道他有项神奇功能叫当机
直到没多久後,我发现,在某些时候会有灵异现象,本来漂亮的画面突然不动了,
键盘全没反应,本来以为是操作不当,後来才知道原来那是Windows内建的独家功能
从此之後开始我的重灌生涯,原来,打开窗户後,我看到的不是风景,而是不断的当机
有那麽一阵子,非常讨厌这种不稳定的系统,简直到了逢微软必反的地步
跟着大家一起骂,把微软说的一无是处,完全忘了第一天拿到电脑时他带给我的感动
这种感觉持续了很久,直到慢慢的自己懂的一些东西,才开始有些不同
1997年,在痛骂频频当机的 Win 98时,我开始想接触了一些程式设计,
去了社团发现都听不懂,才发现电脑比我想像的要难的多,顿时受到重挫
当然事後才知道那天我听的可是最简单的基本概念,居然就完全不懂? 信心全失
後来找一本书自己翻了翻,学会了一些基本概念才重拾信心,不过当时是我第一次知道
原来写程式比我想像中要困难很多,但是当时因为无知,还是低估了很多事情的难度
直到後来我第一次接触到 C 语言,才知道过去只会用 Basic 写个小东西秀几个字有多蠢
慢慢开始知道程式设计是怎麽回事,才发现,原来无知真的会让人低估很多东西
C 学没多久,想玩点比较特殊的,找了 VC++ 来玩,就一直玩到现在
一直到自己学会怎麽从无到有写出一个软体,才知道那到底有多难,真不是外人能够想像
当然对於很多天才来说这超简单,不过我只是一般人,所以写的也是一般人的感觉
更是直到我写出自己的软体在网路上发行,才深深了解过去的想法是多大的错误
原来,Windows 系统比你我想像的要稳定多了,直到自己懂的比较多,我才开始佩服微软
我只是写了个很小的 BBS 连线软体 PCMan,就已经 BUG 一堆维护的满头包了,
在眼花撩乱的程式码中,花了几个小时发现一切问题只是因为一行打错,真是哭笑不得
我很难想像程式码数十甚至数百万行的 Windows 系统要怎麽维护,怎麽修改
这麽庞大的软体,充满多少我们永远搞不清的东西,居然可以执行几小时才当机一次?
写过程式之後才发现这有多强,程式不是有错就能改,常常牵一发动全身
当修正某个错误之後,最常见的情形常常不是天下太平,而是造成新的错误
很兴奋的加入新功能,满心欢喜的放出测试版,下一秒看到的又是...错误回报 :)
难怪有经验的程式设计师都说天下没有零bug的软体,一点都不假,debug会死人的
真的完全无法想像Windows的原始程式码要怎麽改,其实以他的程式码量没出错才奇怪
何况我写的是 Windows下的 C++,开发环境都是别人准备好的,有看过作业系统
相关东西的人就会了解,要写出那样的系统是要操死多少工程师才能完成
他的原始程式码很大一部分是相当难以理解的组合语言,组合语言和其他程式差很多
他的语法其实几乎就是把CPU内部指令用一些文字符号取代,完全是写给机器看的
高阶程式设计当中的东西,到了组合语言都会碰壁,你要直接沟通的东西是硬体
你要依照机器的思考方式去思考,脑中充满各式各样的指令集,确实不易
由於指令都是针对机器设计,和人类语言相差甚远,维护不易自然不在话下
自己多懂一些之後才明白,原来这个破Windows比我想像的要了不起的多
在骂他当机之余,还是有着一份敬畏之心,这麽大的程式维护到这样确实已经很了不起
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.226.174.192
1F:→ Williamette:头推 推 140.112.244.38 03/14
2F:→ halulu:组合语言真是讨厌T___T 推 140.135.154.4 03/14
3F:→ normanT:推阿...pcman的作者ㄟ... 推 218.169.6.2 03/14
4F:→ hellopiggy:推~ "内建的独家功能" :DD 推 203.67.154.232 03/14
5F:→ godblessu:推....好文 推 211.74.11.249 03/14
6F:→ Tectonics:推!还有我第一次接触电脑也是倚天中文^^| 推 140.115.21.155 03/14
7F:→ mchsiao:推 PCMan 作者 你真是造福太多人啦! 推140.126.145.192 03/14
8F:→ hide1998:推 推 140.128.196.11 03/14
9F:→ Line2468:推PCMAN作者~~~~ 推 219.91.109.239 03/14
10F:→ scsw:推阿...好文 推 203.72.84.24 03/14
11F:→ starbacks:推文章也推你的PCMAN,超赞!! 推 61.223.137.12 03/14
12F:→ SinosaiAgi:HZYSoft大出现了... 推 203.72.82.114 03/14
13F:→ hisb:推PCMAN作者 和言之有物~ 推 210.68.80.184 03/14
14F:→ Hatred:pcman作者耶...拜一下 推 61.216.46.112 03/14
15F:→ FateDice:你写的PCMAN不错用说.. 推 218.35.89.118 03/14
16F:→ mystique007:受小弟一拜~! 推 163.25.118.43 03/14
17F:→ duidae:推耶~ 推 61.228.69.147 03/14
18F:→ redpoker:我也用pcman喔!崇拜~ 推218.162.235.155 03/15
19F:→ tanda:推好文! 推 218.34.72.17 03/15
20F:→ earthshake:组语真的很讨厌...都听不懂 Q__Q 推 140.113.92.127 03/15
21F:→ suede5:我把学校电脑都改灌pcman.....感恩!! 推 163.16.55.140 03/15
22F:→ misago:推作者,感谢你的pcman 推 163.13.101.42 03/15
23F:→ HiHiLing:谢谢你的PC Manㄟ 推 140.121.91.103 03/15
24F:→ swuntoe:PCMAN超棒喔! 推140.123.220.188 03/16
25F:→ bombice:我推打开窗户,不是风景,而是当机XD 推140.117.181.107 03/16
26F:→ dimer:欸 PCMAN是大哥您写的啊^^" 推 140.112.7.59 03/17
27F:→ Iam9527:PC man很赞唷~~~感谢您 推 211.21.159.219 03/21
28F:→ elemental:太赞了...批踢踢果然卧虎藏龙阿 推140.128.138.250 03/23
29F:→ PinkWinnie:说的真是太对了QQ 推 61.228.181.205 03/25
30F:→ jan1021:推~PCMAN真的很好用 推 203.69.64.81 04/09
31F:→ seeinghollow:谢谢你的pcman在下正在用 推 218.160.54.66 05/07
32F:推 zyxel:推,正在用PCMan说 218.168.222.205 10/23