2018/04/24

[案例]BUG經過時間的演化,它就成為了功能


講一個程序員在1970年左右犯的錯誤 ,
它把 Unix 的 system call 拼成 creat() 以至於
到現在只要用的 file 的 creat 都會用到這個函式
然後有人問它, 如果有機會重新系統你想要有哪些不一樣,它回答「I'd spell creat with an e.」
然後2009.11.10 的時候 Ken Thompson 在 go-lang 的上面, 修正了這個錯誤. 足足經過了約 40 年

#標準美東時間是UTC -05 夏令美東時間是UTC -04
#系統使用 UTC -04 那冬天的時候帳務就會出錯了呀!!!
#我其實是要講美東時間當算帳基準這個ISSUE,所以這個 ISSUE 就成為了功能的一環

ref:
https://en.wikiquote.org/wiki/Ken_Thompson wiki 有記載
http://www.di.uevora.pt/~lmr/syscalls.html unix system call
https://coolshell.cn/articles/1761.html  故事完整的始末
kevinwatt.net 參考來源(人還在,blog已消失因為老闆太忙沒更新)



張貼留言