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