冗餘
冗餘(粵拼:jung2 jyu4;英文:redundancy)指同個系統加啲「多餘」嘅功能,呢啲「多餘」功能喺冇故障嘅世界入面係唔必要,但可以提升個系統嘅容錯性。攞住「要提升佢容錯力」嘅系統部份,設計者可以將個系統部份複製幾次,啲複製品用嚟做後備;噉一旦個系統部份軭咗,個系統就可以即刻改為用啲後備部件頂替。
舉例說明,啲大型[註 1]嘅船同飛機好興設計成有多過一部發動機(將發動機複製咗幾次);噉如果架嘢嘅主發動機出咗故障,佢哋就可以改為用後備發動機嚟推動架嘢,等架嘢仲可以繼續行,或者起碼有足夠時間駛去安全嘅地方。
例外處理
編輯内文:例外處理
又例如程式編寫噉,控制流程上就有所謂嘅例外處理(exception handling),好似以下呢段 Python 源碼噉[1]:
try: #「試吓行 try 嘅碼先。」 print(x) except: #「如果 try 段碼出錯,噉就行 except 嘅碼。」 print("An exception occurred")
當中 except:
入面嗰段碼就係冗餘嘅部份-喺冇出錯嘅世界入面,嗰段碼係冇需要存在嘅,但有咗 except:
段碼喺度,就可以喺 try:
段碼出事嗰陣有個後備保障。Python 以外嘅多種程式語言(好似係 C++ 同 Java 呀噉)都有例外處理嘅功能[2]。
註釋
編輯睇埋
編輯引咗
編輯- ↑ Python Try Except.
- ↑ Exceptions in Java. GeeksForGeeks.