星期三, 10月 24, 2007

variable

這個的標準意義是多變化的,不過在編程中,一般被稱為變數,事實上大家都知道,有良好的變數命名是一件非常重要的事,如果命名不好,大概就跟你在書上貼標籤,卻寫了無意義的代碼,那麼勢必要跳到該處看懂,那麼這個標籤似乎沒什麼用,當然,善用scope rule等等,都可以讓程式的可讀性大大的提高,不過,在暑假的時候,我看到這樣子的程式碼


#define km 3
#define mm 160
#define nn 120
double f1[mm][nn][km], f2[mm][nn][km], hxu[mm][nn],
hxv[mm][nn], hmmx[mm][nn], hmmy[mm][nn];
double vecinv[kk][kk], am7[kk];

main(){
double u1[mm][nn][kk], v1[mm][nn][kk],
ps1[mm][nn];
double d7[mm][nn], d8[mm][nn],
d00[mm][nn][kk];
double clock, sumf1, sumf2,
gsumf1, gsumf2;


int i, j, k, ka, nnkk;
int nproc, myid, istart, iend, icount,
r_nbr, l_nbr, lastp, iroot;
int itag, isrc, idest, istart1, icount1,
istart2, iend1, istartm1, iendp1;
int gstart[16], gend[16], gcount[16];
}


老實說,我一開始看到差點暈倒XD 老師上課提到,有可能非科班出身的會寫出奇怪的變數命名,誰說的,科班出身的照樣寫出讓人暈倒的程式碼。

---
這程式碼真噁心...Orz

星期二, 10月 23, 2007

聰明與智慧

我蠻常聽到某人好聰明,有人好厲害,卻不常聽到某人有智慧。日前家人提起"能者多勞"的這種問題,持著反面態度,我笑了。

世界上沒有所謂的能與不能的問題,也沒有聰明與否的問題,我碰到的人或許有聰明一點的,Josh ko和我,絕對不是聰明人。為什麼? 當你做的到每天七個小時以上專心做同一件事,而這件事做不好的機率,太低了,最近我可以花三四個小時做一份作業,事實上不用那麼堅持的,只是想做好一件事。

這社會,聰明人很多,而聰明只是泛指可以很快速的解決問題,提出想法,但是,就僅止於此,而能夠從聰明中,提出開創性的見解進而改變這個社會,可謂被稱之智慧。什麼是天才?我不知道,我知道這個社會有天才,但是我沒有遇到過,我遇到一般人所稱為的強者通常都是花很長很長的時間專注在某一件事情上的結果。

或許我們可以慢慢的知道,一般人所謂的大師是如何產生的,因為他們跳越了聰明的藩籬,而跨越到了智慧開創性的領域,我或許不太能成為大師,但是,我永遠可以向大師學習(笑)。

走出來,才看的更遠,學的越多永遠只會覺得自己會的越少。

---
雖嚴重警告自己不要再寫,但是似乎沒什麼用(笑)

maibells0 生日

事實上,這就是別人不愛看我很愛寫的一種文章之一。

maibell0現在就讀台大外文系,是我高中同學,對我而言也是一個特別重要的人,當然,也可能是我朋友中少數一類組XD 雖然我很難理解為什麼他的英文會那麼好(相較於我的破英文而言XD),我也很難理解為什麼他總是說自己不好XD 可能高手都這樣?

不過在我的認知中,他曾經在我最困難的一段時間陪我渡過難關,這是誰也無法取代,但是現在總是覺得很抱歉。他的生日,我也只能慢慢的待在電腦前鍵入文字,紀念他的21歲生日。

我還是寫一段難以理解的話吧。

當生命成長趨近於毀滅,即是新生
新生,不再一代名詞
唯實際行動,重構生命


---
refectoring

星期一, 10月 22, 2007

朋友到訪

今日(昨日)哈密瓜到訪,甚為高興,稍微調整一下MacBook,使其使用更為方便,之後帶其認識環境,吃個長庚最常見的餐點,相談甚歡。

---
感謝哈密瓜幫我帶書來,我少跑了一趟台北