综合色区|国产vs久久|奇米中文字幕|亚洲图片一区二区|亚洲婷婷在线

沒有幾樣強迫癥,不配自稱程序員

來源:騰訊科技 發布時間:2018.10.12
33.1K

程序員是一類特殊的群體

因為與電腦交流多于與人交流

所以成為了強迫癥的高發群體

我國程序員人數已經超過500 萬人

比世界上一半的國家人口都多

任何小問題乘以 500 萬都是很驚人的

程序員的強迫癥成了不可忽視的社會現象

我們將程序員高發的強迫癥分為十大類

數字強迫癥

數字強迫癥的癥狀是數數從 0 開始,這是中了大多數編程語言的毒導致的。數字強迫癥的另一種癥狀就是對二進制有執念,很多程序員員都認為世界上有 10 種人:一種懂二進制,另一種不懂。數字強迫癥的晚期癥狀是認為 256 和 1024 等 2 的 n 次方很完美,常常有 1 kg == 1024 g 或者 1 L = 1024 mL 的錯覺。

格式強迫癥

格式強迫癥的癥狀是對代碼的縮進要求極其嚴格,代碼務必美觀。即使遇到縮進不能再整齊的代碼,如果有的縮進是 1 個 Tab 而有的縮進是 4 個 Space 都會渾身難受。

當代的 IDE 做到了 Enter 換行自動縮進和 Ctrl + Alt + L 整理格式,大大減少了格式強迫癥的發病率,格式強迫癥也順理成章發生了變異。格式強迫癥最常見的變異就是從只追求左邊的對齊變成了也追求右邊的對齊,患者會把 IDE 的字體都換為等寬字體。

命名強迫癥

命名強迫癥的癥狀是對類、接口、變量、常量、方法、枚舉等的命名既追求簡短,又追求直白,希望一眼下去就能望文生義——但一般來說簡短和直白就如同物美和價廉一樣不可兼得。當命名強迫癥作為輸入強迫癥的并發癥出現時,會經常因為一列對象的命名字數不一致而有砸電腦的沖動。

中國的程序員有種特殊的命名強迫癥,就是不喜歡拼音命名,看見前任遺留代碼中的拼音命名就會火冒三丈。命名強迫癥的另一種癥狀是不喜歡看到籠統的命名,例如 data_1、msg_2、view_3 甚至干脆就是 i、j、k(方法內部循環除外);更不喜歡看到有誤導的命名,比如突然發現這么一句注釋:“// 以下所有 left 代表右,所有 right 代表左”。命名強迫癥的晚期癥狀就是對駝峰命名法有莫名其妙的癡迷,就連新注冊網站的用戶名都要嚴格遵循駝峰命名法。

保存強迫癥

在 eclipse + netBean 的時代,IDE 沒有自動保存功能,很多程序員養成了隨時 Ctrl+S 的習慣。而當代 IDE 基本上都有自動保存的功能,他們的習慣,這就是保存強迫癥。

前端程序員上網的時候會不斷 Ctrl+S。如果網頁有文本編輯器,在 Ctrl+S 的時候會彈出對話框:“文字已成功保存于某年月日”,然后會莫名緊張:“怎么又彈窗了?” 好久才反應過來自己在上網。保存強迫癥并非一無是處,患者玩單機游戲會自帶 “隨時使用 S/L 大法” 技能,會大大避免前功盡棄的可能。

維修強迫癥

維修強迫癥的癥狀是在 U 盤或者移動硬盤里保存各類殺毒軟件、木馬庫、系統鏡像、越獄工具、Android root 工具以便隨時維修電腦和手機。病因是被七大姑八大姨 “你不是程序員嗎怎么連電腦 / 手機都不會修?” 逼的。       

維修強迫癥沒有晚期癥狀,三舅媽的大姑姐找程序員幫她修智能洗衣機等 loT 設備或者四叔的小舅子找程序員把科學計算器刷成Android 系統時就把程序員直接逼死了。

硬件強迫癥

硬件強迫癥的癥狀是程序員對自己工作有關的硬件要求極高。以下常見的致病硬件的逼格和獲得的成本遞增:

移動硬盤:移動硬盤是線下的 Git,保存無數代碼、文檔以及秘鑰。在 “考研資料 / 政治 / 馬克思主義哲學 / 第十八章 / 課程 H” 下面也隱藏著不為人知的東西。

機械鍵盤:噼里啪啦的手感和不菲的身價,HHKB 是每個程序員的信仰,買不起 HHKB 的程序員會用國產的機械鍵盤湊合著用。

iMac 或者 Macbook Pro:蘋果的電腦性能都非常好,編譯程序速度非常快。更重要的一點:OS X 系統不能玩 LOL,避免了浪費寫代碼的時間。       

雙顯示器:對于前端程序員來說,雙顯示器不僅是裝逼用的,一臺豎屏顯示器顯示 WebStorm,而另一臺橫屏顯示器顯示 Chrome 對編程很有幫助的。顯示器的價格并不昂貴,昂貴的是能呈 120 度角擺兩臺顯示器的桌子下面的地皮在北上廣深杭的寫字樓里的租金。       

人體工程學座椅:五花八門的不正常辦公家具包括人體工程學座椅和支持站立編程的桌子等,美其名曰保護程序員的頸椎、腰、屁股和前列腺,受到程序員喜愛的真實原因你懂的。

程序員鼓勵師:大多數程序員渴望但不曾擁有過的硬件是只屬于自己的程序員鼓勵師,換句話說就是在你寫代碼時紅袖添香的女朋友。

白盒強迫癥

白盒強迫癥的常見癥狀是看見代碼就想優化一下。說程序員只怕 “error” 不怕 “warning” 是非常錯誤的,很多程序員見不得黃字和中劃線,也見不得藍色的 “// TODO”。

白盒強迫癥很多時候都是有益的,可以讓代碼變得整潔,隱藏的漏洞也會減少。白盒強迫癥的晚期患者每次打開一個網頁都要右鍵查看源代碼,已經無法正常上網。

黑盒強迫癥

黑盒強迫癥的晚期癥狀是看見現實世界中辦事的流程都想用算法知識優化一下,常見的是想著如何優化公司報銷和升職的審批流程;再舉個反面例子,看《人民的名義》或《官場現形記》時都想著怎么優化貪官和奸商的 “辦事” 流程。

收藏強迫癥

收藏強迫癥的癥狀是在 GitHub 上看見好源碼必 star,技術博客上看到好文章必收藏,沒有收藏功能的個人站也要加入收藏夾。收藏雖多,但不會再看。明知如此,還感覺不收藏就會吃虧。

身份強迫癥

身份強迫癥早期癥狀:頭腦中 “程序員 == 我自己” 的概念根深蒂固,看到和程序員有關的話題都要打開看一下,打開本文一定是因為本文標題有 “程序員”。讀完本文的患者還會把自己和同事們作為一個數組,本文中 10 種強迫癥作為另一個數組,然后在自己的大腦里做一個遞歸,查查自己和同事們分別中了幾槍。

身份強迫癥晚期癥狀:把現實世界中見到的一切理解為 IT 知識,忘記了自己在職場外怎么做一個正常人:走火入魔的患者偶然有一天沒有在家寫代碼,出門看見太陽想到的是 “單例模式”,看見雙胞胎想到的是 “拷貝”,看到摩天輪想到的 “循環”,看到排隊想到的是 “隊列”。

身份強迫癥進入日薄西山階段癥狀:患者已經無法用人類的語言進行交流了,QQ 聊天時每句話的最后都要加一個 “;”,沒錯,是半角的分號;更有甚者還會把臟話用 “/*” 和 “*/” 框起來,以為對方就看不見了;看見賣西瓜就只買一個包子的程序員聽說學姐留學歸來,會四門語言的第一反應是問她那四門語言是 Java、PHP、Python 和 JavaScript 還是 C、C++、C#和 Objective-C。

身份強迫癥進入回光返照階段:試圖把別的語言、工具、領域的程序員改造成自己同行的程序員,曾高呼 “PHP 是最好的語言” 的程序員在移動互聯網時代改行 Android 后會糾結怎么把 iMac 或者 Macbook Pro 屏幕背面的 Apple 形狀的燈改成 Android形狀的。

如果你讀到最后,不但一槍沒中,也沒把自己身邊的朋友和同事套在這十大強迫癥上做個遞歸,那么你一定不是一個程序員。

(作者:未知 編輯:ahtianen)


上一篇:科技巨頭紛紛發力“AI+硬件+軟件”

下一篇:移動瀏覽器:BAT的局部戰爭

合作伙伴

合作伙伴

掃碼立即關注