|
導(dǎo)讀:似乎任何職業(yè)都會(huì)給從業(yè)人員帶來這樣那樣的習(xí)慣。國外某網(wǎng)站上有位朋友(應(yīng)該也是程序員)想了解其他程序員在投身堆碼事業(yè)后有什么樣的壞習(xí)慣。結(jié)果一呼百應(yīng),很多程序員紛紛自爆自己的壞習(xí)慣和糗人糗事。編程無國界,相信國內(nèi)堆碼界的朋友,也會(huì)有同感。
1.編程已給我?guī)砗芏鄩牧?xí)慣,編程也每天在繼續(xù)給我新增更多的壞習(xí)慣。當(dāng)然有些習(xí)慣和編程無關(guān)了。下面這些習(xí)慣盡管我也很想改掉,但已根深蒂固。
a.在天地萬物中,去發(fā)現(xiàn)多態(tài)、繼承和模式;
b.用十六進(jìn)制代碼中的像素和顏色來解釋某東西的大??;
c.在日常交談中用代碼相關(guān)的抽象術(shù)語。
2.我現(xiàn)在認(rèn)為256這個(gè)數(shù)字非常完美。但非程序員不明白這個(gè),有時(shí)候讓我措手不及。
編者評(píng):1024呢?
3.我在看紙質(zhì)書時(shí),我就非常沮喪。為什么我不能用Ctrl + F來找想看的東西呢?
編者評(píng):我在看電視時(shí),一到廣告,我也非常沮喪。為什么我不能往后脫呢?
4. Q: Do you want tea OR coffee?
A: Yes
侍者:你喝茶還是咖啡?
客人:是
編者評(píng):如果該服務(wù)生是個(gè)兼職打工的程序員,那就直接給你上茶和咖啡。因?yàn)椋还?ldquo;上茶”還是“上咖啡”,都是滿足“茶||咖啡”條件的。如果能多賣一樣,何樂而不為呢?
5.我Google一切。
編者評(píng):忘了Google的地址怎么辦?
6.幾年前,我去一家咖啡店吃午飯,柜臺(tái)里邊的MM問我吃哪種面包。我不假思索地說:“默認(rèn)的。”囧,她或許現(xiàn)在還在笑我……
編者評(píng):如果該MM不懂編程,她應(yīng)該不會(huì)發(fā)“酵”,只會(huì)發(fā)蒙。
7.每天坐在屏幕面前,盯上10個(gè)小時(shí),這樣真的很難保持健康。如果你經(jīng)常走神,編程可以幫你養(yǎng)成久坐的生活方式。
編者評(píng):不僅程序員可以練久坐,站長也可以。
8.在現(xiàn)實(shí)世界中,我真的很需要Ctrl + Z。
編者評(píng):不僅你想要,我們也想要。除了不僅要這個(gè),每次看到錢包的時(shí)候,都會(huì)想:“要說我能Ctrl+C和Ctlr+V多好啊!”。另外,某某說他的成功可以Ctrl + C,莫非他和我們同行?
9.我是從零開始數(shù)數(shù)的,經(jīng)常用“1”表示結(jié)束,而別人用“1”表示開始。
編者評(píng):這個(gè)習(xí)慣的養(yǎng)成是一個(gè)艱難的過程。多少次的越界,多少次的循環(huán)次數(shù)錯(cuò)誤讓俺們深刻體會(huì):萬物始于0。
10.我喜歡“是/不是”類型的問題,我對(duì)那種既不是“是”,也不是“不是”的回答非常不爽。
比如:我問:“你不介意我換個(gè)臺(tái)吧?”別人答:“我正在和我妹妹IM聊天。”對(duì)我來說,這就好比:public bool canFlip(){ return "I'm IMing my sister"; }
返回結(jié)果明顯是個(gè)字符串,而不是布爾值。對(duì)別人來說,他們已明確告訴答案了;在我看來,他們的回答是“強(qiáng)制轉(zhuǎn)換錯(cuò)誤”。如果我再問那個(gè)問題,他們還有同樣的回答話,那應(yīng)該在catch語句塊中拋出異常了。
編者評(píng):有編譯錯(cuò)誤-> public bool canFlip(){ return "I'm IMing my sister"; }
11.我教我們家小孩,三主色是:Red、Green和Blue。
12.侍者:嗨,我叫克里斯蒂,我是你的server/侍者!(server除表示“侍者”之外,還指“服務(wù)器”。)
我:嗨,我叫麥克,我是你的client/客戶端!(真實(shí)的故事)
編者評(píng):不知道這個(gè)Server/侍者可以承受多少Client/客戶的并發(fā)請(qǐng)求?
13.我發(fā)現(xiàn),有時(shí)候我明明說的非常精確,但某人(通常是我老婆)并不領(lǐng)會(huì)我的精確性,而是理解成類似的東西。這讓我抓狂。比如,我在做菜的時(shí)候,我并沒有說:“從冰箱里拿任何黃的東西,”我是說:“給我黃油。”,但她遞給我人造黃油。
編者評(píng):同學(xué),這就是你的不對(duì)了!“人造黃油”是“黃油”的子類哦!(Update:從中文字面意思上。)
14.當(dāng)我收到如下留言后:
(去店里買個(gè)面包。如果他們有柴雞蛋,買10個(gè)。)
結(jié)果我買了10個(gè)面包回家。
編者評(píng):因?yàn)榈昀镉胁耠u蛋。嚴(yán)格來說,這是個(gè)腦筋急轉(zhuǎn)彎。
15.我想用正則表達(dá)式來搜尋現(xiàn)實(shí)對(duì)象。
編者評(píng):如果能做到,不知你在中文世界能搜到什么?
16.在平常打字中,句子都是分號(hào)結(jié)尾;
編者評(píng):幸虧沒有編程語言是用問號(hào)結(jié)尾?否則誰能看懂你的文章?
17.我在家做任何家務(wù)事都非常有條理。比如,在使用任何產(chǎn)品之前,我會(huì)仔細(xì)閱讀附帶的說明書,即使是使用非常簡單的烤面包機(jī)也不例外。如果我要掛相框,我會(huì)Google一下“如何掛相框”,確定我所知道的是正確的(或者在亞馬遜上找本懸掛相框相關(guān)的書)。
在每做任何一件事之前,我都會(huì)準(zhǔn)備一切必備的工具。在實(shí)際操作之前(這些操作可不能撤銷的),我會(huì)做大量的測量和試驗(yàn)。但這讓我老婆徹底發(fā)狂。
編者評(píng):閱讀手冊絕對(duì)是好習(xí)慣;動(dòng)手操作之前做準(zhǔn)備工作,也不能算壞習(xí)慣。頂多算是類職業(yè)病。你老婆不該抓狂的。但你掛相框,還要去Google一下,這個(gè)有點(diǎn)讓我抓狂。
18.把一段話稱為“字符串”。這讓非程序員們非常不解-嘛是“字符串”?
編者評(píng):我看到蜘蛛,便說它是爬蟲。這讓程序員不解-嘛是“爬蟲”?
19.我發(fā)現(xiàn)我在寫信的時(shí)候常常在側(cè)邊嵌套花括號(hào),我老婆看到后以為我抽風(fēng)了。收件人也應(yīng)該差不多這樣想。但這已經(jīng)是習(xí)慣了。
編者評(píng):他們也習(xí)慣了。
20.缺覺,我現(xiàn)在習(xí)慣了。
編者評(píng):大熊貓應(yīng)該不再是瀕危動(dòng)物了!缺覺有害健康。另外,正在看本文的朋友,不管你是否是程序員,都應(yīng)該檢測一下自己的睡眠是否達(dá)標(biāo)了。如何檢測,請(qǐng)參考伯樂在線的《你的睡眠時(shí)間和睡眠質(zhì)量達(dá)標(biāo)了么?》一文。
21.我喜歡優(yōu)化每天的事情,通過盡可能地多的并行處理事情。比如,在啟動(dòng)電腦后,跑到廚房打開水壺、準(zhǔn)備咖啡,然后跑回來輸入密碼登錄系統(tǒng);在打開火狐時(shí),去倒開水沖咖啡,然后端著咖啡回來瀏覽新聞;另外,坐在馬桶上刷牙,每天也能節(jié)省幾分鐘。
it知識(shí)庫:程序員:編程給你現(xiàn)實(shí)生活帶來了哪些壞習(xí)慣,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。