跳至內容

糞埽進,糞埽出

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 18:22 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

糞埽進,糞埽出(英語:Garbage in , garbage out,縮寫:GIGO), 或者是廢料進,廢品出,是電腦科學佮資訊通信技術領域的一句習語,說明矣若共錯誤的、無意義的資料輸入電腦系統,電腦自然嘛一定會輸出錯誤、無意義的結果。仝款的原則佇電腦外的其他領域也有體現。

歷史

本習語產生佇咧電腦的古早時代,一九五七年十一月十號,一篇報紙文章介紹了美國陸軍的數學家所做的電腦工課,其中一个軍隊專家威廉 ・ D ・ 梅林解說講,電腦家己袂使思考,因為按呢輸入粗質的資料將不可避免地產生錯誤的輸出。甚至早佇咧十九世紀,電腦先驅查爾斯 ・ 巴貝奇就已經意識著這條編程的基本原則:

近期,英國海上事故調查局嘛得著相仝的結論:

本習語可能是代先進先出後進先出這兩个術語言內底衍生出來的。

數位化

共低品質的老舊類比錄音抑是影片數位化,是清理訊號、改善品質的頭一步,毋過數位化的過程本身並無法度改善品質。原始類比訊號中錄製的瑕疵會原封不動的保留落來。

統計學

佇統計學中,若是分析的原始資料是錯誤的、無準確,遐爾統計的結論也就是不可信的。

程式語言

有一寡程式語言,主要是動態型別的程式的語言,對待呼叫函式時參數的類型佮數值的正確性採取無所謂的態度。比如講 JavaScript 函式 parseInt。做輸入無意參數的時陣,比如講 parseInt ( " 四个去啉燒酒 " , " 哈哈哈~" ),會得著返回值「四」,其邏輯是盡量對糞埽輸入中提看起去講會得過去的資訊,哪會驚輸出的是無意義資訊,嘛毋願報毋著。這種設計理念,就予人號做「糞埽進,糞埽出」。

通常來講,糞埽入去糞埽出的語言設計理念予人認為是貶義的,因為無報錯就等於恬恬仔出錯,這致使計算是錯誤抑是予人無去,抑是佇其後的計算中引起連鎖反應,進前人使得錯誤本身難以發現,後者著愛錯誤根源真歹定位。佮時報毋著的處理方式是受著學術佮工業界廣泛認可的設計思路。現代語言設計者佮委員會,包括維護 Javascript 的委員會 TC 三十九本身攏有咧儘可能的消除這款設計。

參見

  • 先進先出
  • 先進不出
  • 抽象的機器
  • 演算法導論
  • 計算理論
  • 可計算性理論
  • 計算複雜性理論
  • 進階綜合
  • 幻覺 ( 人工智慧 )

參考文獻