星期四, 9月 08, 2005

如何閱讀程式碼(Programmer)

自己寫API才發現
要將code寫得看起來十分難讀是很容易的事情
即使是很單純的功能也能寫出十分複雜的code
回顧這兩個禮拜閱讀別人的code中 思維理解的過程
再從別人看我的code的角度來思考
領悟到如何閱讀別人source code的觀念...
之所以稱之為觀念 表示通用於閱讀各種類型的code

要先了解別人code當中的抽象觀念
例如看一組處理link list的APIs
最好能先知道他們是在處理link list
而這個link list在記憶體中的樣子(只能由大腦想像)
最好能用筆先將結構繪出
一但大腦中有這個link list的結構
看一段code時就能預先憶測它的行為
也比較容易理解
這樣絕對比一頭栽進code中來的有效率
偏偏這樣的抽象行為又不是光從code就能看出
所以最好先參考相關文件和註解

同樣的
若要使用別人寫好的APIs來programming
第一原則也是要先"想像"
透過所能取得的各種文件資訊
了解該組APIs到底要達到什麼樣的目地
達到什麼樣的功能
先想像出它們共同合作的方式
也可以說先了解它們的整個framework
再去看APIs的各別說明才不會陷入見樹不見林的窘境
當然 最重要的還是要取得sample code
畢竟 一段sample code總是勝過千言萬語

星期三, 9月 07, 2005

人性(Weakness)


人性一:
當發現A商店的電池,鍋子比B商店的便宜
於是我們很容易的會假設並且信任A商店的其他東西都是便宜的
雖然理性上知道這不見得是事實 但我們仍會這樣假設
以達到行為上決策的方便性

狀況一:
當一位所謂的"大師"
說了十句話 其中有三句 甚至僅僅是一句
是那麼的"深得我心" 是那麼的"正確"
於是 便自動假設其他九句話都是正確的真理

人性二:
當充分定義a,+,b,=這些元素之後
a=1,b=1
a+b=2就成了理所當然的正確

狀況二:
教條一確立了教條二的正確性(信眾的觀點)
但當教條一不存在時 教條二就變的荒繆無稽(旁觀者的觀點)

鬼魅般的慾望(Desire)


迷戀與愛慕的慾望如鬼魅一般
招之即來卻揮之不去
像失戀的痛楚一樣
冷不防的冒出頭來
指揮著肉體的行動
胸口的酸處與振動
也許是我的兩把刀還不夠鋒利
也許是千頭蛇的生命堅韌
砍了又砍 野火燒不盡春風吹又生
莫名的憂鬱如影隨行
猶如走入黑色的森林 找不到出口
改變了我知覺的狀態
只能如唐望所說的
只能如葛吉夫所說的
只能如佛陀所說的
即使雙腳偷偷的在褲管中發抖
也要隨時記得自己
保持正念平等的對待一切
往前進

下午喝了一整杯五十嵐的冰咖啡
第一口就覺得好酸的咖啡
但因為習性的關系還是喝完了
其實喝到一半時就覺得不太舒服
果然一喝完不到五分鐘
一陣全身發癢 起疹子 肚子不舒服
還以為是被怪蟲上身
從小到大還沒有因為喝咖啡而過敏的經驗
上了廁所之後 癢的感覺漸漸消失
迷戀的慾望也如風一般的吹走
淡淡的 好像它從不屬於我

價值觀(Value)


20021210
從小
價值觀 人生的目的就一直在許多項目間擺動
歷史課本說 留取丹青照汗心
於是覺得人生的目的就該留名青史
作對人類有意義的事 做個大人物...

電視撥放著溫馨感人的故事
燃燒自己照亮別人
多麼崇高的情操 令人垂淚
也許...我的生命就該燃燒自己照亮他人

挫折時...問自己還有什麼...
安慰自己 我還有我的自尊 我的尊嚴
至少就算一切都失去 我還有尊嚴
於是 我希望所做的一切 都是我相信對的
深信 只要是照著自己信仰的去做
就算錯了..是自己的決定 也就沒什麼遺憾了
生命就該這樣過...

畢業的同學 進了大公司
幾年間 財源廣進
買車買房結婚
我卻還是個苦哈哈的學生
人生應該過的快樂才不枉
所以 賺大錢應該是達到這個目標的基本條件吧

生涯規劃的課程
思考著該如何規劃自己的近程目標長程計畫
我的興趣是什麼 我要什麼
人生不該只是賺很多錢吧
過的快樂過的爽 除了足夠的$$
應該就是得找到自己的興趣
達到自我實現

價值觀
就在一堆持續改變的想法之間
如黏土一般 東拉西扯下成了型

我..
沒了朋友還有情人
沒了情人還有家人
沒了家人還有事業
沒了事業還有自信
沒了自信還有尊嚴
沒有尊嚴還有自由
到底是誰告訴我朋友很重要
到底是誰告訴我事業很重要
到底是誰告訴我自我實現很重要
到底是誰告訴我自尊心很重要
到底是誰告訴我守法很重要
到底是誰告訴我...
都沒了還剩啥?
生命..生命 除了生命還能是什麼?
生命沒了...就沒了...
那..生命有個出口嗎?
生命有個本質的意義嗎?
如果有 請讓我知曉
如果沒有
我願...(補上)

成仙(Advice of death)

20021204
前幾個禮拜和女友去看電影
哈利波特二排了長長的人群
只好選只剩一廳又沒人買票的"雙瞳"
電影的前半部總讓人不禁聯想到西片的Seven
就是拿宗教為題材 藉著宗教的戒律儀式殺人
但劇情的安排峰迴路轉 在著劇中人類學者的帶領下
漸漸揭露了整部片的主題..."成仙"
其中又穿鑿附會在台灣社會文化的場景之間...
覺得...台灣的文化...其實是很有味道的..
散場後 片中人類學者的一句話一直縈繞在心中..
他大概是這麼說的"要成仙就得大徹大悟,而人要大徹大悟
一定要大病一場,面臨生死關頭的人才能大徹大悟,
也就是...大病一場必然是成仙的要件"
於是就問了問宗教系畢業的女友
到底道家有沒有這樣的說法
難道...
人非得面臨生死存亡..
非得要大病一場 才能大徹大悟嗎?
可惜她..答不上來...

那顏色(Perception)


20021129
電話的那頭 女友說...
嘿 我今天提上次買的那個黑色的袋子去上班
同事說很好看耶 一直問我在哪買的....
對我而言 從來不記得她有過黑色的袋子
但由她的敘述中我還是能理解出所指的目標物
然而...我從來不認為那是個黑色的袋子
要是由我來敘述 我會說那是個..墨綠色的袋子
為了這個袋子的顏色 我倆爭論不休相持不下...
甚至還插賭1000NT...
有天 找了一為在路邊幫人家拍快照的老闆...為我們做鑑定
老闆很不爽的說..墨綠色..啊你是要幹麻...
她仍說明明是黑色 我說明明是墨綠色
要不是她對顏色的定義與我不同
就是她眼睛顏色感光細胞敏感度不夠
無法辨別墨綠色與黑色間的差別...
這並不證明誰對誰錯...
我們都對...也許...我們都錯了
這世界給的訊息...該怎麼解讀?
是誰教我們這樣看世界的?
是遺傳自遠古的祖先? 是父母? 是社會環境?
停頓間...不得不懷疑..
如此真實的世界 是否..真如所見?

世界的界面(Interface of the world)


20021128
有時候真懷疑活著到底是怎麼一回事
會不會我活著只是...在使用遙控器..
該怎麼說呢...
每天我們都用遙控器控制電視..
Power on/off, Channel up/down, Volume up/down
不是嗎...它運作得這麼好..這麼容易
誰還記得當初怎麼學會使用的
重點卻是..誰又關心誰又知道..搖控器..怎麼做的..
電視怎麼構成的?映像管?陰極射線?
如果是理工系的學生 也許還有些概念
但是誰又真的懂呢...電視殼上的噴漆化學式?
我們根本不需要懂這些東西..
只要把鈔票拿出來 電視買回家
接上插座天線...打開就看囉
它是運作得那麼...完美...
我要看下一頻道 就按channel down..
聲音要調大 就按volume up..
這麼簡單還用說...
我們要的只是螢幕上的畫面
喇叭來的聲響...
於是我們就很滿足了
會不會...
這個世界對我們..人類..來說
其實只是個大電視
我們熟悉著使用這個世界的完美介面(遙控器)
這些介面規定滿足了我們如何使用操作這個世界的方法
誰還再乎這個大電視裡面有什麼東西...(小人在裡面?!)
誰會知道自己只是在使用一台大電視
誰會想去使用電視沒人懂的微調功能
誰不想沉浸在美妙的電視內容裡...
直到有一天...電視總會關掉的...
當注意力不再能聚焦在這個大電視上時...
也許就是我們面對...無限的時刻...

原子筆(Life is short)

20021121
生命就像我手上的PILOT簽字筆
當初從公司的文具室裡拿到時
從一部分透明的筆身 可以見到滿滿的墨汁
似乎永遠用也用不完
也許哪天 掉到地上斷水了...
也許...被別人借走了...不見了...
反正就是覺得不可能一直用它到墨水耗盡
於是習慣性的在筆記本記事 每天總要用它畫上好幾頁
一個月過後...某天忽然發現已明顯減少的墨水...
其實覺得蠻有成就感的...也不覺得可惜
反正還有一大半的水..
直到有天...發現墨水隱沒在筆桿不透明處..
有種失落感
忽然覺得...我與筆是多麼的相似...
一直不斷的消耗 不斷的逝去
竟如此麻木不仁 恨不能字字珠璣

星期二, 9月 06, 2005

由來(Introduction)


Blog的標題本來想取-->兩把刀砍千頭蛇
千頭蛇是不死的怪物 代表個人的習性,基模,業,慾,自我重要感,內在對話
兩把刀是修行的方式
殺千頭怪的方式只有兩種
一是一個個頭慢慢砍到完
二是用絕招一次全滅

但我還是取成-->油燈將盡 夜色無垠
提醒自己
時間不夠了
就像Alice in Wonderland中的兔先生一樣
時間不夠了