4個代碼中,字符串的出現頻率,我們比一比
本文轉載自微信公眾號「 小姐姐味道」,轉載本文請聯系 小姐姐味道公眾號。
在程序員的代碼里,字符串是經常出現的形式。有些語句雖然沒有什么意義,但卻無孔不入,我們經常見到它的身影。
1、hello world
在介紹某一種新的語言時,教材往往會在開始,給出能夠輸出hello world程序的例子。據說最早出現于1972年,貝爾實驗室成員布萊恩·柯林漢撰寫的內部技術文件《A Tutorial Introduction to the Language B"》之中就有Hello World。
這算是一種“傳統”,像是一種文化烙印,一種傳承。這也算是一種“交互”,一種向世界大聲呼喊的訴求。
當你學完一門語言,千言萬語,卻無從表達。振臂高呼,卻只能說出:hello world。這和大爺看到摩天輪,只會高喊“臥槽”一樣,有異曲同工之妙。
hello world還有其他一層一次,簡稱hw,也是菊花廠華為的意思。
2、 the quick brown fox jumps over a lazy dog
以前,沒有現在這么高級的鍵盤。
每當工人擦拭英文打字機后來,總要先在打字機上打出一個句子自,以檢查字跡是否清晰。句子是 The quick brown fox jumps over a lazy dog,譯成中文是:一只伶俐的棕色狐貍,跳過一只懶惰的狗。這個短短的句子剛巧包含了從A到Z 全部26個字母。
解釋是這樣解釋的,但是不知道特殊字符是如何測試的。
其實,下面這段英文,也是同樣的功效,而且更短。
The five boxing wizards jump quickly。
沒錯,它一度時間是我的個人密碼。
大中華的文字,卻無法這么玩,因為方塊字實在是太多了。不過,中文,也有一些比較有趣的,類似的詩句,比如下面這首詩,就包含10個中文數字。
一去二三里
煙村四五家
亭臺六七座
八九十支花
3、All work and no play makes Jack a dull boy
這句話的意思是“俗話說,只會用功不玩耍,聰明孩子也變傻。”這句諺語的下半句是“All play and no work makes Greg a playboy”,意思是“只會玩不會工作,再自律的人也會變成花花公子。
在恐怖電影《閃靈》中,這句話是主人公一直重復的夢魘,讓人聞之毛骨悚然。
《閃靈》這部恐怖片深刻的揭示了加班者的命運,以及高強度工作背后的動機和意義!程序員經常引用。
它告訴忙碌的程序員們,做事情要張弛有度,過猶不及。張而不弛,圣賢亦愚也。
4、Across the GreatWall we can reach every corner in the world
1987年9月,措恩教授在北京出席一個科技研討會。經過一番調試后,他將北京的計算機應用技術研究道所和卡爾斯魯厄大學計算機中心實現了計算機聯結。9月20日,他起草了這封電子郵件,并回與中國的王運豐教授一起署名后發出,成功地傳到卡爾斯魯厄大學的一臺計算機上。
郵件內容為“Across the GreatWall we can reach every corner in the world(越過長城,走向世界)”,發送時間是北京時間1987年9月20日20時55分。這預示著,互聯網時代悄然叩響答了中國的大門。
持續33年的中國“互聯網”,冥冥中自有天意。
作者簡介:小姐姐味道 (xjjdog),一個不允許程序員走彎路的公眾號。聚焦基礎架構和Linux。十年架構,日百億流量,與你探討高并發世界,給你不一樣的味道。我的個人微信xjjdog0,歡迎添加好友,進一步交流。