看板 specialman 關於我們 聯絡資訊
離題了所以另開標題,這是回應前幾篇討論比爾蓋茲關於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
Williamette:頭推 推 140.112.244.38 03/14
halulu:組合語言真是討厭T___T 推 140.135.154.4 03/14
normanT:推阿...pcman的作者ㄟ... 推 218.169.6.2 03/14
hellopiggy:推~ "內建的獨家功能" :DD 推 203.67.154.232 03/14
godblessu:推....好文 推 211.74.11.249 03/14
Tectonics:推!還有我第一次接觸電腦也是倚天中文^^| 推 140.115.21.155 03/14
mchsiao:推 PCMan 作者 你真是造福太多人啦! 推140.126.145.192 03/14
hide1998:推 推 140.128.196.11 03/14
Line2468:推PCMAN作者~~~~ 推 219.91.109.239 03/14
scsw:推阿...好文 推 203.72.84.24 03/14
starbacks:推文章也推你的PCMAN,超讚!! 推 61.223.137.12 03/14
SinosaiAgi:HZYSoft大出現了... 推 203.72.82.114 03/14
hisb:推PCMAN作者 和言之有物~ 推 210.68.80.184 03/14
Hatred:pcman作者耶...拜一下 推 61.216.46.112 03/14
FateDice:你寫的PCMAN不錯用說.. 推 218.35.89.118 03/14
mystique007:受小弟一拜~! 推 163.25.118.43 03/14
duidae:推耶~ 推 61.228.69.147 03/14
redpoker:我也用pcman喔!崇拜~ 推218.162.235.155 03/15
tanda:推好文! 推 218.34.72.17 03/15
earthshake:組語真的很討厭...都聽不懂 Q__Q 推 140.113.92.127 03/15
suede5:我把學校電腦都改灌pcman.....感恩!! 推 163.16.55.140 03/15
misago:推作者,感謝你的pcman 推 163.13.101.42 03/15
HiHiLing:謝謝你的PC Manㄟ 推 140.121.91.103 03/15
swuntoe:PCMAN超棒喔! 推140.123.220.188 03/16
bombice:我推打開窗戶,不是風景,而是當機XD 推140.117.181.107 03/16
dimer:欸 PCMAN是大哥您寫的啊^^" 推 140.112.7.59 03/17
Iam9527:PC man很讚唷~~~感謝您 推 211.21.159.219 03/21
elemental:太讚了...批踢踢果然臥虎藏龍阿 推140.128.138.250 03/23
PinkWinnie:說的真是太對了QQ 推 61.228.181.205 03/25
jan1021:推~PCMAN真的很好用 推 203.69.64.81 04/09
seeinghollow:謝謝你的pcman在下正在用 推 218.160.54.66 05/07
zyxel:推,正在用PCMan說 218.168.222.205 10/23