現在電腦普及,筆者相信所有機構都會運用上電腦。就算是一人公司,也會用試算表軟件來處理收支紀錄;而部份機構更完全依賴電腦以及互聯網來運作,例如網上商店,又因為互聯網除去了地域的限制,所以任何時間都會有客戶或員工需要使用這些網上系統。換句話說,現在的客戶和員工期望網上系統都是運行著的。傳統電腦系統只服務機構內的用戶,所以資訊部的員工便可以利用其他員工下班之後的時間來維護電腦系統,而現在的網站是不可能停下來的,否則,機構網站停止運作,會直接影響所有用戶,而機構的對外網站如果停止運作,是可能被傳媒報導,影響機構聲譽,以及可能有經濟上的損失。因此,資訊科技界便出現了一個「容錯」(Fault Tolerant)的概念。
一個電腦系統涉及了很多不同的部份或組件,希望電腦系統不會停止運作,不是令電腦每部份都能不斷正常運作,因為現實世界裡要求每個部份都能永久運作下去是不設實際的,所以實際的想法是反過來要假設電腦的每一個部份都是有機會發生問題,跟著便設計電腦系統在某一個部份失靈時,整個電腦系統仍能運作下去,最簡單的方法,便是電腦的每一個部份,都有一個同樣功能的後備,當該部份能正常運作,後備的便默默在等,而當該部份失靈時,後備部份便會立即代替原先的部份運作下去,整體來看,電腦系統便能繼續運作下去。
想想我們自己的身體,我們也能看到容錯的「設計」,例如我們有兩邊肺,有兩個腎,眼睛和耳朵也有一對,如果這些器官的其中一個失去功能,我們的身體也可以靠餘下來的另一個來繼續運作下去。
另外,「容錯」的概念給筆者的啟示是,要完滿的做好一件事,不是要去假設這件事的過程是很順利,反過來應該做的卻是「為最差情況打算」,假設這件事的每一個細節都有機會錯,為此我們便應先作好準備,當某一細節真的有問題,我們都有「兩手準備」,令整件事可以繼續下去。將這個概念擴大到整個人生,如果我們想人生可以順利去到最終,我們先要有人生便是有起有跌的心理準備,跟著我們在人生的每一個階段,都要有「在哪裡跌到,便在哪裡站起來」的能力。
除了我們對我們的人生和身體有容錯的想法,對於我們身邊的人和事也應抱著容錯的心態,例如當我們和別人合作,我們也應有心理準備拍檔是會出錯的,必要時我們也得預先為拍檔會出錯而作出準備。如果我們已經作為父母,我們要有接受孩子便會出錯的心理準備,當孩子出錯,不必動氣,跟著想辦法引導子女便是。
筆者任職資訊科都界多年,亦曾於不同大專院校任教資訊科技相關課程,了解不同計算機科學的理論,明白如何運用這些理論來開發軟件以及不同的解決方案。這些看似艱深的計算機科學理論,其實背後的概念並不複雜,某些更只是把一些接近常識的道理量化,變成了不同的計算機科學理論。因此,筆者於2013年應網台《創動力》之邀,連載了多篇有關如何從計算機科學理論的角度,啟發我們思考人生或日常生活的道理的文章。這些文章現在還能在《創動力》網站上找到。但為了更妥善維護這些文章,筆者便把這些文章於2022年開始,再次在自己的網誌上連載,直到把當日所寫的文章全部都在這裡刊登為止。
2022年2月26日星期六
訂閱:
發佈留言 (Atom)
千言萬語
電腦這個詞語,給我們的感覺是一件像我們人類腦袋的東西,擁有記憶,懂得思考,但是在英文原字Computer,其實只指是一部懂得運算的設備而已,能令一部只懂得運算的設備變成一部像我們人類般思考,懂得完成無數的工作,是隨著電腦發展而被研發出來的程式語言。到了今天,已經有數以千計的程式...
-
筆者於資訊科技界工作多年,眼見新科技不斷湧現,某些新科技的出現,更帶出一個新時代,舊有科技便如過眼雲煙,漸漸被人們遺忘。每項新科技都嘗試解決人們一個現有問題,可視為用家之福,但是想深一層,卻暗藏禍根,正如中國道家思想「禍兮福之所倚,福兮禍之所伏。」 例如早期當視窗系統開始流行時...
-
電腦這個詞語,給我們的感覺是一件像我們人類腦袋的東西,擁有記憶,懂得思考,但是在英文原字Computer,其實只指是一部懂得運算的設備而已,能令一部只懂得運算的設備變成一部像我們人類般思考,懂得完成無數的工作,是隨著電腦發展而被研發出來的程式語言。到了今天,已經有數以千計的程式...
-
筆者記得二十多年前在大學就讀計算機科學時,部分學生的畢業項目是光學字元識別(Optical Character recognition),那時要用當時最快的電腦來運算才能有合理的運算效率,但是到了今天,我們的手提電話也可以做到。這件事給筆者的啟示是,今天我們覺得很困難的事,到將來...
沒有留言:
發佈留言