一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

程序員特有的9個壞習慣

如果你是一個程序員, 或者你就讀計算機相關專業, 那么你應該能理解下面這些詭異的小習慣是怎么養成的, 或者你本身就有著其中的某些習慣:

0. 程序員數數會從0開始數起.

例: 程序員吵架的時候會說: “我數三下, 你再不閉嘴我就不客氣了! 零! 一! 二!” 或者列清單的時候編號會從0.開始寫.

因: array[0]是數組的第一個元素.

評: 這個習慣的養成是一個艱難的過程. 多少次的越界, 多少次的循環次數錯誤讓我們深深的記住了從0開始.

1. 程序員用肯定和否定回答選擇性的問題.

例: 問 “您想喝咖啡還是喝茶?” 程序員答: “嗯.”

因: 當條件或||有一個子句值為真, 則整個語句值為真.

評: 這個習慣夸張了一點, 但這的確是程序員思維方式的通病, 用計算機的處理邏輯處理人類問題. 當然這樣的回答顯然是存在編程錯誤的, 因為對于這個問題他錯誤的返回了布爾型的值. 雖然高度懷疑有沒有人關心這種回答的結果是怎樣, 還是給出一個答案. 如果真的在程序的世界里, 服務員會優先考慮給你咖啡, 如果沒有咖啡了, 才會端茶給你.

2. 程序員普遍患有或曾經患有分號結尾綜合癥;

例: 比如這幾行;

因: 大部分程序, 特別是多數程序員的啟蒙編程語言C語言是用分號結尾語句的;

評: 換行之前習慣用分號結尾, 這是程序員專屬的壞習慣. 還記得編譯報的各種詭異的錯最后原因總是少了那一個小小的”;”嗎? 這就是這個壞習慣的成因. 據說分號結尾是有典故的, 因為鍵盤上的分號正好在右手小拇指的位置, 比起句號之類有著得天獨厚的地理優勢. 當然也有不需要分號結尾的編程語言(比如Ruby還有Python), 剛用起來會因為沒有分號結尾而格外糾結.

3. 程序員對”語言”的概念和普通人有差.

例: 問: “你都會哪些語言?” 普通人: “我會漢語和英語, 還會一點點法語. ” 程序員: “我會C語言, C++ 和 Java, 還會一點點Ruby. ”

因: 程序員的世界里沒有母語和外語, 只有編程語言.

評: 說真的, 程序語言的語法學起來比外語更容易, 拿到一個用沒學過的語言寫的程序, 你多少可以看懂部分程序. 程序語言沒有國界, 是各國程序員交流最好的橋梁.

4. 程序員格格外外的厭惡括號/引號不配對的情形.

例: 看到這樣的內容 (舉個簡單的例子(我知道你懂的), 你能表示”我很淡定我不抓狂嗎?

因: 各種不配對問題會導致編譯錯誤.

評: 掃視代碼, 對不配對的情況異常敏感, 瞥一眼就能發現哪里少了個右括號. 這種癥狀在使用那些帶自動補全功能的開發環境時變得更為糾結.

5. 程序員認為 千(k) == 1024.

例: 程序員換算表:1km == 1024m, 1kg == 1024g.

因: 成因很曲折, 計算機是二進制的世界 -》1024是2的10次方 -》 英語里用kilo一詞來表示 -> kilo翻譯成中文是”千”, 比如千米, 千克.

評: 也許一般人會認為500, 1000是很整的數, 但程序員會覺得512, 1024是很整的數. 不要奇怪, 如果128, 256, 512這種形式看著不夠整, 幫你轉換成二進制: 10000000, 100000000, 1000000000…

6. 程序員慣用 == 來表示相等的意思.

例: 見5.

因: 在程序語言中, “=” 是賦值, “==” 才用來判斷二者是否相等.

評: 單等和雙等的區別是程序入門必修課, 也是老師愛考的考點. 如果在C語言if語句的判定條件里寫了個單等, 編譯能通過, 結果卻往往不對, 夠一個新手查上一陣子的. 當然目前的語言大都考慮到這一點, 防止了這類的誤寫, 但是單等和雙等的差異已經深入每個程序員的內心.

7. 程序員使用”//”表示”請無視這一行文字”.

例: 餐廳中, 程序員A: “我吃魚香肉絲蓋飯, 你吃什么?”

程序員B: “宮保雞丁蓋飯.”

程序員A 在點菜單寫上:

魚香肉絲蓋飯 1

宮保雞丁蓋飯 1

程序員B: “我還是要牛肉面吧!”

程序員A 更正點菜單:

魚香肉絲蓋飯 1

// 宮保雞丁蓋飯 1

牛肉面 1

因: 程序中用”//”為代碼加上注釋, 程序運行時會無視掉”//”開頭的代碼行.

評: 如果和一伙程序員在一起時被冷落了, 可以抱怨一句”喂喂喂我是被注釋掉了嗎?” 相信一向以幽默感豐富又有愛心著稱的程序員們會關注你的.

8. 程序員有, 中文標點恐懼癥.

例: 如果你注意到了, 這篇文章自始至終都在使用英文標點, 這就是最好的例子.

因: 程序中的全部符號都嚴格需要是英文半角標點.

評: 這個壞習慣是有中國特色的, 中國程序員特有的. 任何一名優秀的我國程序員都應該可以作到區別中文標點和英文標點. 比如, 和, 還有 ’和 ‘. 真的, 當年初學編程的時候, 諸如 “error C2018: unknown character ’0xa3′” 的錯誤看得還不夠多嗎!

就是這樣一群人, 如果你慢吞吞的用電腦他們會急躁的搶過鍵盤熟練的使用各種快捷鍵, 他們會對著小孩子講計算機的三原色是紅綠藍而不是紅黃藍, 他們描述大小距離更偏向于以像素作單位, 陪女朋友看電影看到電影院座位上稀稀落落的人就想做磁盤碎片整理…抱怨歸抱怨, 這不也正是他們的可愛之處嗎!

it知識庫程序員特有的9個壞習慣,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美一级久久 | 99久久精品免费看国产四区 | 亚洲天堂色 | 九一在线观看 | 91亚洲国产 | 人人揉揉香蕉大青草 | 国产欧美亚洲三区久在线观看 | 伊人网色 | 久久538 | 日韩精品在线播放 | 久久久久久久影院 | 91欧美在线 | 色婷婷丁香六月 | 国产69成人免费视频观看 | 美女掰开逼 | 在线综合色 | 国产午夜视频在线观看 | 免费视频精品 | 久久麻豆精品 | 亚洲人人视频 | 中文字幕日本一本二本三区 | 久久久久久网站 | 91一区二区午夜免费福利网站 | 看全色黄大色黄大片免责看的 | 怡红院免费全部视频在线视频 | 欧美性20hd另类 | 精品无码一区在线观看 | 九九全国免费视频 | 色综色天天综合网 | 六月综合网 | 色婷婷狠狠 | 成人午夜毛片在线看 | 91在线九色 | 黄色网址在线视频 | 三级韩国一区久久二区综合 | 色草在线| 国产婷婷色一区二区三区 | 国产乱子伦真实china | 99久女女精品视频在线观看 | 国产午夜精品视频 | 一区三区三区不卡 |