Trivial and Non-trivial : 一次分清楚
在電腦、通訊及數學領域中,常見 Trivial
及 Non-trivial
兩詞。
例如在數學領域中,Trivial
常譯成「顯而易見」或「容易證明」,而 Non-trivial
則是「非顯而易見」或「難以證明」,另外有些人會把 Trivial
翻譯成「瑣細」、「平凡」,而 Non-trivial
則是「複雜」、「非凡」。
但若把這個翻譯直接套在電腦領域中,大多顯得很奇怪。例如 “Trivial code
“,若譯成「顯而易見的程式」、「容易證明的程式」或「瑣細的程式」時,通常前後語意都不太順。
其實在某些時候,把 Trivial
譯成「簡單」,而 Non-trivial
則是原本的「複雜」或是「重要」會順得多。
所以,”Trivial code
” (有時)譯成「簡單的程式」時,我們會發現在語意上也就通了。反之,”Non-trivial code
” (有時)譯成「重要(複雜)的程式」也會如此。