發表文章

目前顯示的是 4月, 2008的文章

信仰與理性

很多基督徒是不逛 PTT 的基督信仰版的,因為覺得裡面太多非基督徒肆意攻擊的言論(而且大部分還旁徵博引、滿腹經綸),所以覺得討論那些信仰的問題是毫無意義的,離這種會動搖人心的地方越遠越好。 其實我還挺喜歡看他們的文章的,每一次看他們的文章,就可以對自己的信仰進行一次反思。 演化論,一直被拿出來吵的議題,我想大概不會有吵完的一天吧。那些攻擊基督教信仰的人,他們拿出一篇一篇的學術論文,一樣一樣的考古證據,來證明人是從猴子演化來的,宇宙是能經過大爆炸產生的,他們堅持,要談神話再主日學談就好,課堂上不要講這些怪力亂神的東西。well ... 連教會中念人類學的人也是採用相同的論調。 我呢?我對於到底該不該把智慧設計論列在科學裡面一點興趣的沒有,我在意的是基督徒該如何看待演化論對神創造主權所進行的挑戰。 科學,講究證據、推導,這是我們從小學的,但,科學能構築所有的一切嗎?我認為「不」。人的理性根本不可能理解上帝奇妙作為。所以,無論證據有多少、推導是不是正確,我覺得以人的理性為根基來進入真理的領域根本就是錯誤的!對基督徒來說,信仰才是這個根基!在信神的根基上,來建構自己對這個世界的瞭解,而科學,不過就只是在信仰的根基上朝真理邁進的道路。 學術?學術不過就是信仰的僕人(不管你的信仰是什麼) 基督徒是以信求知,而不該是以知求信! 因為到神面前來的人必須信有神,且信他賞賜那尋求他的人。 的確,有不少基督徒有崇高的夢想,希望在神所賜下的理性所構築的平台上,與非基督徒對話,試圖向他們證明一些信仰的真理。從過去的經院神學,安瑟倫、阿奎納等眾多大師,到今天為數不少的神學家...但是,這在我看來是不可能的,儘管他們的心志令人敬佩。從伊甸園以來,亞當選擇「分別善惡樹」的果子開始(可別被尼采騙了,那可不是什麼智慧樹),人的理性就已經墮落了,墮落的理性是無法導出真理的本體。 主耶和華如此說。聽的可以聽,不聽的任他不聽,因為他們是悖逆之家 。 在以科學、理性為基本信仰的現代,基督徒當走的,不是跟他們一樣轉變自己的根基,乃是要持守那顆神所賜下的信心。 因為知道我所信的是誰

C 語言新手十二誡

這篇文章來自於 PTT 的 C_and_CPP 看板 原文在 http://www.lysator.liu.se/c/ten-commandments.html 很有趣的是,原作者這篇文章是用古英文書寫,大概是為了模仿 KJV 的聖經吧 下面是用 潘科元(Khoguan Phuann) 的翻譯版本,一來中文比較好讀,二來還加上了範例 第十一、十二誡為 ptt 網友 nowar100 新增,一併增加如下。 一、你不可以使用尚未給予適當初值的變數。 錯誤例子: int accumulate(int max) /* 從 1 累加到 max,傳回結果 */ { int sum; /* 未給予初值的區域變數,其內容值是垃圾 */ int num; for (num = 1; num 二、你不可以存取超過陣列既定範圍的空間。 錯誤例子: int str[5]; int i; for (i = 0; i 三、你不可以提取(dereference)不知指向何方的指標(包含 null 指標)。 錯誤例子: char *pc1; /* 未給予初值,不知指向何方 */ char *pc2 = 0; /* pc2 起始化為 null pointer */ *pc1 = 'a'; /* 將 'a' 寫到不知何方,錯誤 */ *pc2 = 'b'; /* 將 'b' 寫到「位址0」,錯誤 */ 正確例子: char c; /* c 的內容尚未起始化 */ char *pc1 = &c; /* pc1 指向字元變數 c */ /* 動態分配 10 個 char(其值未定),並將第一個char的位址賦值給 pc2 */ char *pc2 = (char *)malloc(10); *pc1 = 'a'; /* c 的內容變為 'a' */ pc2[0] = 'b'; ...