發表文章

目前顯示的是 四月, 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 <= max; num++) { sum += num; } return sum; } 正確例子: int accumulate(int max) { int sum = 0; /* 正確的賦予適當的初值 */ int num; for (num = 1; num <= max; num++) { sum += num; } return sum; } 二、你不可以存取超過陣列既定範圍的空間。

錯誤例子:
int str[5];
int i;
for (i = 0; i <= 5; i++) str[i] = i; 正確例子: int str[5]; int i; for (i = 0; i < style="color: rgb(255, 0, 0);">三、你不可以提取(dereference)不知指向何方的指標(包含 null 指標)。

錯誤例子:
char *pc1; /* 未給予初值,不知指向何方 */
char *pc2 = 0; /* pc2 起始化為 null pointer…