日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
把“hello”打印10次

今天上網(wǎng)看到一篇老博文《Coder or Clown?》,文章作者主要想表達的意思是他作為面試官,面試了很多程序員,他發(fā)現(xiàn)很多程序員就是小丑,并把他們分類列舉。這篇去年發(fā)表的文章被很多人轉(zhuǎn)載翻譯,作為茶余飯后調(diào)侃程序員的佳品。我看了也是一笑而過,但是其中作者說的***個事例卻引起了我的興趣,雖然很搞笑,但是這其中似乎隱藏著一些coder的情懷。

創(chuàng)新互聯(lián)專業(yè)提供成都二樞機房服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買成都二樞機房服務(wù),并享受7*24小時金牌售后服務(wù)。

這個故事是這樣的,作者面試了一個叫做Ada的畢業(yè)生,她是一位程序新手。作者給他出了一道題目,讓她在紙上寫下一段程序,目的是打印“hello”10次,無論用什么語言寫都可以。于是這位可愛的學生在紙上寫下了10句print "hello"。

作者給出的評語是:“無論如何,拼寫都是正確的”。這本身是一件很搞笑的事情,我當時也很歡樂,雖然不知道是不是真有其人。我也就開開心心的把整片文章看完,作者的語言很幽默。評論很多,我稍稍看了一下發(fā)現(xiàn)許多人對Ada這件事耿耿于懷,甚至還有人說那是***答案。

Ada的做法很好, 但更好的做法應(yīng)該是如下:

print “hello hello hello hello hello hello hello hello hello hello”

優(yōu)點:

1. 代碼清晰易讀

2. 避免了循環(huán),不會破壞CPU流水線,提升了效率

3. 改多次I/O函數(shù)調(diào)用為一次調(diào)用,提升了效率

看到這個評論的時候我笑了半天^ ^,不過這位朋友說的挺有道理。我仔細想了一下,覺得打印這個單詞10次,也許這真是一個比循環(huán)更好的辦法。我記得還在上學的時候,老師曾今說到在什么情況下使用循環(huán),好像是說某一個操作要重復執(zhí)行大于3次,那么就應(yīng)該用循環(huán)結(jié)構(gòu)。當然,現(xiàn)在看來這個說法也很搞笑,為什么要3次以上,為什么不是4次?我們再回來看這個問題,首先要寫10次hello并不費力,而且他人也一眼就能看條語句的目的是輸出10個hello這串文字,而用循環(huán)的話就沒有這么直觀了。

其實作為程序員最忌諱的就是死板,一成不變循規(guī)蹈矩的編程首先就會讓自己厭倦。多思考,多實踐才是***的提高手段。那么大家能說說寫10次print "hello"與使用for循環(huán)相比有什么不妥嗎?難道影響程序可讀性?影響執(zhí)行效率?不會是說占用了更多的磁盤空間吧(笑)。我還看到一個更有意思的評論:

我相信任何編程語言的for循環(huán)都不會簡單過vim的yy10p的。

哈哈,真的很有意思。大家可以嘗試一下用vim寫代碼挑戰(zhàn)for循環(huán),我相信這個朋友說的沒錯。PS:這個朋友的評論有個錯誤我要糾正一下,正確的應(yīng)該是yy9p,同時這樣也少敲了一次鍵盤。


分享名稱:把“hello”打印10次
當前鏈接:http://www.dlmjj.cn/article/djdpdgh.html