程式員頭腦 2

你說”數學都不可以有錯”的意思是指如果你不改掉錯誤的步驟,整個推論則無效。

對。但你不會立刻知道。而寫程式則是輸入了程式,然後看看它能否正常執行(run)。

不能run的話,你就立刻知道你的程式有錯。

(安:程式可以立刻試run,…)

即刻試run,先看看它可不可以運行。可以運行的話,再看看是否你所要的運行方法。

不是寫程式的話,無論是數學推論或是寫文章也好,

你用的字眼可能用得不清楚,原因是:

1. 同一個字眼可以有超過一種意思。

2. 同一個意思下,有分狹義和廣義。

3. 同一個字眼的兩個不同意思,又可能有關係。

即使是數學,都有這個問題,因為數學都是一種語言。當同一個字眼/符號可以表達兩個意思時,

兩個意思又可以有關係,甚至好相近。

例如原本是用”意思甲”的,但中途不小心轉用了”意思乙”,則可能令到整個數學論證失效。 

寫程式不能這樣,因為對電腦來說,同一個符號不能同時表達超過一種意思。

例如:Variable a (變數a) 在開始定義為integer(整數),你不能在中途給a一個小數數值。如果你打一句 a = 1.2 的話,程序則不能執行。

— Me@2010.01.25

2010.01.26 Tuesday (c) All rights reserved by ACHK