有一天Rob Jcobs正在review以前的程式碼時,看到了以下的片段:
// NOTE: Please think twice before changing the next line of code ;-D // Store float binary in char array *((unsigned int*)(&x[4])) = *((unsigned int*)(&value));他給他同事看了這段程式碼,並且一致認為這行程式碼就算會動,可能還是會讓你下地獄。他認為他當初一定是忘了教訓寫出這段code的人了,因此他去翻閱Subversion上的記錄,想找出到底是誰寫出這種鬼東西。
$ svn log r3 | rjacobs | Thu, 18 Jul 2002 18:03:46 -0500 | 10 lines r2 | rjacobs | Mon, 15 Jul 2002 17:47:57 -0500 | 1 line r1 | rjacobs | Mon, 15 Jul 2002 17:40:08 -0500 | 34 linesWhoops.(天啊)
結果當時寫下這行程式碼的真兇就是他自己。
其實如果回頭去看自己大一大二時寫出的程式,我也會自婊下去吧XD
我該慶幸我沒用 SVN 嗎 XD
回覆刪除然後code搞亂了之後就....
回覆刪除