接下來的一個月裡,為了忙一個大案子,就暫停博客的寫作、留言回應等事項。換句話說,想鬧的要把握時機,哈哈哈!
同時我仔細衡量後,也決定日後凡是跟程式設計較無關係的文章都會移到新的博客去,新的窟穴可能是 WordPress.Com。這裡將主要發表中文資訊處理、人工智慧、演算法及IT相關文章。
沒意外的話,這是這一系列名人之錯的最後一篇。很多人應該額首稱慶了吧,哈哈。
說到錯,我就來講講一個自己小時候犯的錯。記得那是在國一的時候。有一次期中考,數學科目出了一道非常難的題目,以致於全校只有一個人算對。那個人當然就是我。當數學老師在發考卷前,他如此宣布。同時他也宣告了全校最高分是96分,有兩個,都在同一班,其中一個還是我。接著,一個一個發考卷,一個一個算帳。另一個拿96分的同學出去拿了考卷回來,老師只說了很好。他回來時看了我一眼,因為他向來是全班的前三名,同時他也知道我並未像他一樣有在補數學。接著,老師唱到了我的名。我也走了出去,本想拿完考卷就回去。沒想到,老師居然要我把手伸出來。我一愕然,心想:有沒有搞錯。我是全校最高分兼唯一算對那題數學題的人耶!我到底犯了什麼錯需要接受兩下藤條的處罰?

就在那兩下藤條接觸到我的掌心並發出啪啪清脆響聲之前的電光石火之間,我很自然的意識到了自己該被打的理由。因為我本來可以拿滿分的,重點也不在這裡,重點在於我犯的那個錯是如此的荒謬與簡單。就在我快速寫完那張數學考卷並把考卷交出去的那當兒,我已經意識到了那個錯。因為那個錯如此簡單,他只是一個類似1+2+3-4這樣的四則運算錯誤。可惜,交出去的那時雖已發現,但也已來不及。所以雖然我算對了全校沒有一個人算對的題目,卻在另一個簡單的題目上犯下了更簡單的錯誤。而這個錯誤之所以必須接受懲罰,也是因為它本來是可以避免的,它本來就不該被犯。也就是這樣的粗心,讓數學老師原本可以藉此宣導他的學生就算不補習也能拿高分,從而使其他學生不用盲目補習的美好想法就此破滅!而我算對了全校沒有一個人算的對的題目的榮耀,也因為我犯的這個低級錯誤而煙消雲散……但,數學老師也沒放過這個機會,同樣的藉此機會教育了所有同學。今天你犯的錯,如果是超出你的能力範圍的,那麼沒有人可以責怪你,但這個錯如果是你本不該犯的錯,那麼你就必須接受懲罰。重點不在於那個錯所造成的後果,而在於那個錯是否可以被犯。
這件事一直讓我銘記在心。而它對我最大的啟發是,即便你的能力超乎常人,即便你的實力比平常人優秀很多,但由於你不夠細心,不注重自己的品質,那麼那些能力不如你的人,也能藉由細心與品質而得到跟你一樣甚至更好的評價。
在程式設計的領域,也可以這樣來類比。即便你的演算法如何高強,你的程式效能如何高效,但你在轉碼的時候把碼轉錯了,卻一無所覺,知道後也不願改進。那麼就算那些演算法與效率不如你的人所設計出來可以正確完成轉碼動作的程式,也能獲得比你的程式還高的評價。而該工程師所獲得的評價自然也會比你還高。這當然還是因為,那是最基本的東西。你連最基本的東西都沒搞好,就算你把那最困難的東西搞得如何如何高明,你也獲得不了好評價。至少,像我這樣受過如此深刻教訓的人,絕對不會給出好的評價。
今天我指出微軟在中文字形上的錯、在繁簡轉換上的110個錯,都是因為那個錯是不該被犯的。至於中華隊的情況也無非如此。今天只要你打贏了本該打贏的,就算你打輸了你本該打輸的仗,那麼人們也不至於產生如此多的怪責!你沒打贏該打贏的,卻在「意外」發生後,反倒希冀去打贏本就沒什麼機會打贏的隊伍,甚至還「肖想」別人幫你一把來替你收拾部分的錯(肖想哪一隊幫你打贏哪一隊)。那才是錯上錯。
2008年北京奧運,中華隊打第五名,科學的說,就概率上說,都是切當的。但就算他打進了四強,但他打輸了中國隊,他同樣會被罵的很慘(但不管如何,鐵定都會有盲目的維護聲音出現!)。而僅就統計概率而言,不管是歷來獲得獎牌數、歷來排名、歷來與各隊對戰勝率,即便單獨進行統計,中華隊打進前四強的機率也幾等於零。換句話說,第五名是剛好的。反倒是2004年雅典奧運,前八強,希臘是地主國,根本不堪一擊,是純粹送分的隊伍;荷蘭、義大利、澳洲、加拿大這都不該是中華隊的對手。其中,依據歷年戰績所做統計,只有古巴隊跟日本隊在概率上勝過中華隊,因此這一戰中華隊反倒至少該獲得銅牌。但中華隊卻連四強也沒能進去。當真要怪,就該怪雅典奧運而非北京奧運。但2004年沒那麼多責難,2008年同樣是第五名,卻出現了那麼多罵聲。其原因大家都很明白,就只因為輸了中國隊!而這樣的因素已經超出了比賽的範疇了,甚至也超出了我所謂犯了不該犯的錯的範疇。
最高明的人,預防犯錯;其次,迅速改正;最下,死不認錯!犯錯固然可恥,但更可恥的是你面對錯誤的做法與態度。

...It's not who you are underneath, but what you do, that defines you....