精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
程序員特有的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′” 的錯誤看得還不夠多嗎!

就是這樣一群人, 如果你慢吞吞的用電腦他們會急躁的搶過鍵盤熟練的使用各種快捷鍵, 他們會對著小孩子講計算機的三原色是紅綠藍而不是紅黃藍, 他們描述大小距離更偏向于以像素作單位, 陪女朋友看電影看到電影院座位上稀稀落落的人就想做磁盤碎片整理…抱怨歸抱怨, 這不也正是他們的可愛之處嗎!
本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
我認為一個程序員應該至少精通三種編程語言
想成為程序員,C語言、C#、C++,選擇哪個會更好?
能讓你成為更優秀程序員的10個C語言資源
想做程序員,哪種編程語言最掙錢?
怎樣才能做到編程語言的“一通百通”?
圓了你的程序員夢?你可能需要它
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 定兴县| 绥芬河市| 鄯善县| 南皮县| 随州市| 遵化市| 丹棱县| 司法| 平远县| 库尔勒市| 土默特右旗| 白朗县| 栾城县| 垣曲县| 铁岭县| 砀山县| 郸城县| 谷城县| 峨眉山市| 礼泉县| 隆德县| 阿合奇县| 曲水县| 谢通门县| 宁陕县| 班玛县| 拉萨市| 银川市| 伊宁县| 大竹县| 郴州市| 诸暨市| 石家庄市| 怀柔区| 府谷县| 同心县| 孟津县| 鸡西市| 澳门| 连南| 永寿县|