|
這個問題的起源是一個朋友前兩天發版本的時候忘了刪代碼里的 “fuck” 字符串,結果從服務器拉回來的 log 里一堆的臟話。而我還有個朋友在寫代碼的時候喜歡打印 “sucker” 或者 “shit” 之類的字符串。恰好之前我又看過 CoolShell 的《JavaScript 程序員嘴最臟?》一文,便猜想在程序中使用臟話作注釋或者測試字符串或許并不是一個特例。
一方面為了驗證這個猜想,另一方面也是好奇大家都用什么做測試字符串,昨天我在 Twitter 上提了一個問題:「大家在寫代碼的時候如果要打印一個測試字符串一般會用什么?」
到目前為止,一共收到 37 位推友的有效答復。個人覺得這些答案還挺有代表性的,于是就寫一篇博客來總結下。順便按答案把各位程序員歸個類——不當之處還望各位海涵。
單字符重復型
單字符重復型指的是那些輸出 “aaaaaa”、”bbbbbb”、”11111″ 等的程序員。含有單字符重復型的答案總共有 9 個,是程序員們選擇最多的一種類型。當然這也很好理解,畢竟單字符打起來方便,而且混在其他的輸出結果中也顯得那么地拉風那么地有氣勢。
你好世界型
嗯,你好世界型的程序員選擇的測試字符串當然是 “hello world” 了。含有 “hello world” 或者是 “hello” 的答案總共有 8 個。說實話之前沒有想到程序員對 “hello world” 那么有感情——我還以為大家是只在寫第一個程序的時候才用這個的。
老實巴交型
既然是打印測試字符串,那么輸出 “test” 什么的顯然就最老實不過了。含有 “test” 的答案一共有 5 個。
指法練習型
有兩名程序員的答案是 “the quick brown fox jumps over the lazy dog”——其實這個更應該歸類到「鍵盤測試型」中。另外還有幾位程序員的答案則是基本鍵位上的指法練習,打印的是 “asdf” 或者 “asdfghjk”。
樂觀向上型
樂觀向上型的程序員喜歡在代碼中打印各種代表笑聲的字符串如 “haha”、”hehe”、”hoho”、”heihei” 等。
拉或不拉型
@5p3ct3r 的回答是 “lalala” 而 @localhost_8080 的回答則是 “blahblahblah”。
失意體前屈型
@Karloku 的回答是 “orz” “orzorz” “orzotl”。
Forever Alone 型
這里重點要提一下的是 @overboming 的回答:「我打的是 holy shit, this should never be happening, how can that be, whatever, something has happened, ok I can see %@ 之類的..」。昨天看到這個回答的時候簡直是全身顫抖不能自已。一個程序員能和自己的代碼進行如此深層次地溝通和交淡,這是多么不容易的事情。而在我向 @overboming 投去敬慕眼光的時候,他只是輕輕地扔回我一個 Forever Alone 的 YouTube 鏈接(http://www.youtube.com/watch?v=Ny5qIH7v1SQ),然后轉過身繼續寫代碼去了……
扯淡文到此結果。不過綜上可見,大家都是文明的程序員。:D 路過的讀者不妨也在留言區說說看你平時都用什么作為測試字符?
it知識庫:當程序員打印測試字符串時,他們打印些什么?,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。