精華區beta 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