導航:首頁 > 程序命令 > 程序員強迫症

程序員強迫症

發布時間:2022-01-15 10:46:09

程序員都有哪些強迫行為

來源:知乎

程序猿可能是所有工種當中強迫症最多的群體,由於一個不經意的大小寫字元疏忽或者空格字元的差異,都可能導致嚴重的BUG或程序失敗,所以很多程序猿在工作當中慢慢養成了近乎偏執的編程習慣,也就是強迫症。程序猿都會有哪些常見的強迫症行為?今天,小慕就帶大夥兒來梳理一下,看看你有沒有中招!

1、注釋變態

注釋一直以來都是一個最具爭議性的編程問題。有人認為要有清晰的注釋,有人認為好的程序是自解釋的,無需注釋。對大多數程序猿來說,除了遵循公司的注釋標准,通常僅僅在特別重要或者不好理解的語句上才會注釋。但是總有那麼兩種牛掰的人,一種是在每個可注釋的地方都有注釋,另一種就是在任何時候都不寫任何注釋,你問他為嘛這樣,他會輕描淡寫地來一句「我習慣了」,好吧,習慣與強迫症不分家。

2、字體強迫症

小慕曾經見過一個程序猿,由於長時間的編程生涯,患上了編程字體強迫症。每次看到別人的代碼總會欠揍地用他那大碴子味十足的口音來這么一句:「哎喲~看的我兩眼昏花啊,你能換個好看點的字體嗎?」對編程字體有著超強悍偏執的強迫症傾向――必須把每個編輯器、終端的字體調節成他自己喜歡的Monaco字體才能安心編程,所以無論是在mac還是windows編程,他首先要做的第一件事情就是替換字體。Emmmmm這確實是件非常重要的事,因為小慕也是這樣的人??.

3、IDE聖戰

江湖沒有爭斗的話還叫江湖嗎?還會有大蝦出現嗎?使用什麼樣的IDE,可能是與編程人士交流最危險的話題。這里Vim黨、emac黨、VS黨、IntelliJ IDEA黨、Sublime黨甚至還有notepad黨,可以說是熱鬧非凡。

選擇什麼樣的IDE已經成為程序猿們的一種信仰,你可以鄙視我的編程,但你不能侮辱我選擇的IDE,等等,背景還得再調成我喜歡的顏色。如果你不是一個隨便的人,如果你必須使用某種已經習慣的IDE才能安心做碼農,小慕恭喜你,你已經踏進強迫症大門,成為IDE聖戰江湖裡一名忠誠的勇士了!

4、空格強迫症

如同男孩子從小到大都在女孩堆兒里玩,長大後容易變成婦女之友一樣,如果你寫Python程序寫的多了,很有可能會患上空格強迫症,以致於在寫任何其他語言程序的時候,都喜歡把縮進由TAB換成空格。其實在除了Python之外的大多數語言里,兩者是可以通用的,不過在接觸Python以後,他們更喜歡用空格。

5、不斷的beautify code

完美主義者,Beautiful code強迫症,每隔一分鍾就使用編輯器的格式化代碼功能美化代碼;總覺得還可以用更好的代碼,不斷地推翻已有成果從頭來過。狂熱的完美代碼愛好者,如果沒有滿意的代碼,整個項目就無法往前推進,為了這點兒追求,熬夜趕項目進度幾乎是這類程序猿的常態。「看成敗人生豪邁,只不過是從頭再來」就是他們的激勵之歌。

小慕一直覺得完美主義沒有錯,如果一定要說有錯,那就是過於追求完美導致的拖延症並發症!如果你是個視金錢若糞土的程序猿,可以忽略工資的存在(因為總是拖延項目進度,被BOSS扣光了),小慕支持你在代碼的江湖登峰造極,令狐沖不就是憑借一套獨孤九劍獨步武林、娶了江湖美女任盈盈嘛,你一定會更強!

6、不斷手動CTRL+S

曾經寫代碼過程中斷電或者系統崩潰,好不容易寫的代碼功虧一簣,從此留下後遺症,極其沒有安全感:總是擔心萬一系統崩潰怎麼辦,萬一斷電怎麼辦,設置成每隔10S就自動保存,在寫任何長一點的代碼的時候,包括網頁,都會下意識地使用CTRL+S手動保存。這沒毛病,可問題是必須按三次CTRL+S才能安心!一段代碼下來,無數次CTRL+S,堪比曾經被學校老師忽悠著買的復讀機啊!這可真是就算是自帶保存功能的編輯機器都無法拯救的強迫症!

7、專屬背景強迫症

如果一個程序猿買衣服一直買黑色的,配飾是黑色的,使用的物品也是黑色的,那麼他的IDE的背景一定也是黑色的。除了黑色背景,他會找不到寫代碼的狀態。所以,好多程序猿在寫任何代碼之前,一定要把任何IDE的背景調成專屬的背景色才可以,一點點色差都不行。其實,不僅程序猿,很多人也都這樣的症狀吧?電腦桌面壁紙只覺得現在這張最好看,換了電腦也要把電腦桌面壁紙換成自己習慣的,這也是背景強迫症的表現。

8、多餘空白不能忍

代碼一定要美觀,不能有不相關的因素出現,包括空白。看著別人發過來的代碼,內心無比痛楚糾結,暗暗叫罵,「怎麼會有這么多空白?寫代碼的程序猿在想什麼?」必須移除多餘空白才能滿意。雖然不移除對程序沒啥影響,但對心情有極大影響。這樣的習慣絕對是完美強迫症的一種,不要狡辯,狡辯就是掩飾,掩飾就是事實,強迫症的帽子你戴定了,沒有商量的餘地。

9、嚴格遵循80欄字元限制強迫症

不能容忍任何一行語句的長度超過80字元限制,如果顯示器的分辨是2k的,也不能容忍編輯器後面有大量的空白。這種大屏幕電腦高解析度電腦顯示器,一行可輸入的字元數遠高於80字元時,那對這些程序猿簡直就是地獄般的折磨;在語句長度不超過80字元與不能有太大留白之間百般糾結,千方取捨,萬般痛苦地做決定。即便某些情況下分行存在技術難度,也執著的尋求解決方案,永遠相信自己一定能夠找出解決方案。

其實,在程序猿的世界裡,有強迫症都很正常啦,適度適量的強迫症是工和嚴謹的表現,是在與Bug的長期斗爭中而形成的,甚至程序猿們可以驕傲地高聲呼喊,沒有強迫症的程序猿不是好程序猿。

不過話又說回來,有些強迫症益於工作,也有些會拖累工作,取捨適當方是完美的關鍵,這其中火候的把握可以說是一門需要自己慢慢探索的一門藝術了。

② 程序員思維會給你的生活帶來哪些影響

比如:對於許多重復的、線性的事物,大腦將獨立於編程。我要檢查強迫症,反復檢查是必要的,比如鎖門,我會把鎖分為幾個步驟,順序執行,返回結果,因為方法執行起來也不例外,上班時會放心,我只好在這個檢查中進行治療。駕校實習,第二節考試,編譯程序,順序執行,突發情況,分行解決方案,滿分。

6。永遠想想2的力量

職業原因:計算機存儲信息的基本單位是位(位)。在二進制系統中,每個0或1是一個位。

日常行為:通常不是在10計算,而是在2計算。有些平凡的日子在程序員眼中也是神奇的。例如,程序員日是每年的第二百五十六天(2·8)。還建議每年使用10月24日作為程序員日(2?10)。

7。生活方式不健康

職業原因:程序員編寫半天程序,沒有電腦屏幕的眼鏡,甚至在靈感爆發時熬夜。

③ 程序員、字體強迫症請進,這里的代碼用的是什麼字體

應該只是segoe ui吧

④ 程序員有哪些強迫症

數數永遠從0開始數……

⑤ 強迫症、拖延症、注意力不集中三者之間有聯系嗎

有聯系,注意力不集中加重了拖延症,強迫症則把精力牽扯到了其他地方同樣變相拖延比如說,張三(虛構名字)拿到一個任務要兩天寫完五千字的文章,張三是完美主義者,覺得必須寫出一鳴驚人的大作,但是越努力去把文章寫好越覺得困難和疲倦,換言之越想逃避和拖延!正好寫文章的電腦上各種信息豐富,各種新聞彈窗層出不窮,張三注意力不集中的問題開始體現,為了逃避困難繁瑣的工作,張三不斷借口看個新聞換腦子--聽個音樂提提神--看個新番提提神,分心旁騖打開十幾個窗口,耽誤了大量時間於是他一個小時兩個小時地拖延了下去,但是越拖延,他心中的焦慮和挫敗感就越強,挫敗感和焦慮感越強,他就越想做一件他認為在他控制范圍內,又有一定難度的事去獲取成就感緩解這種焦慮--------這種事對他一定要有挑戰性,否則即便做成他也必然沒有任何成就感,他覺得一旦從這件事中獲得必要的自信和成就感,就能調整心情好好工作鑒於現在寫文章基本都是用電腦,玩游戲也成為拖延症患者經常會採取的拖延方式,那麼順理成章地,選擇一個比較難的小游戲,按照自己能達到的最高水平比如說俄羅斯方塊最高能玩到某關,現在為了獲取成就感來緩解焦慮,張三決定要玩到或者超過這一關,然後就好好工作然而事與願違,因為張三焦慮和挫敗的心態,他很難在此時玩到他最高水平那一關!這時候強迫症登場了,張三覺得無論如何一定要先把俄羅斯方塊玩到那一關否則簡直不能忍受!於是張三拋開他本來應該一直在寫的文章不管,不但陷入拖延,而且進入強迫症狀態,開始不停地玩俄羅斯方塊,試圖玩到張三曾經玩到最高水平的那一關,但是因為心態焦慮他狀態很差很難達到目的!所以這種情況下,張三的注意力不集中、強迫和拖延聯系了起來共同作用、導致張三最後未能按時按質完成他所擔負的任務----三者之間的聯系如上所述具體說來,注意力不集中往往和拖延症聯系緊密,但是強迫症起到的是一種潛意識的推動作用,讓拖延症患者按照某些'規則「,無意中做一些無謂的堅持,從而進一步加劇拖延症。

⑥ 你所知道的程序員都有哪些『技術癖』

程序員是非常喜歡寫代碼的,我感覺他們的技術癖好就是一直的寫代碼,不斷的寫,也不知道什麼時候能寫完,而且是非常恐怖的,一直在敲,也不如看到他們寫的是什麼,他們打出來的東西是什麼樣的。

⑦ 如何克服或者緩解程序員的輕微強迫症

做自己更感興趣的事:當患者反復進行強迫思考和強迫行為時,思維會專注於一點,這時最重要的是想辦法轉移注意力,盡快脫離現實症狀,擺脫痛苦。強迫症太嚴重的話,會影響自己的身心,所以說還是不要太較真。

⑧ 程序員為什麼會有強迫症行為都有哪些

寫分號「;」;有時候會在一個句子結束後習慣性的寫分號;有段時間寫JavaScript的時候(一門可加分號也可不加的奇怪語言);注意文本對齊。但是有時會因為不是等寬字體所以對不齊很難受;打開電腦第一件事是啟動Firefox,然後起身去干點別的,不過最近把Firefox清了清插件,裝在ssd里,啟動速度快多了,20秒內就能啟動好了;養成了反思的好習慣。每次有bug了,不用想,肯定是自己的錯,盡管認為自己沒有錯,但是肯定是自己哪裡錯了。然後就仔細反思代碼的邏輯哪裡不對,喜歡考慮後果和臨界值。由於用戶有可能沒有任何計算機基礎,所以不得不花很大的一部分精力來考慮用戶有可能產生哪些不該發生的操作。

⑨ 生不如死的強迫症14年了,我還有救么

強迫症的病人是非常痛苦。但這是一個可以治療的疾病。建議你及時到專業門診就診,規范系統的治療,以早日結束夢魘般的生活。
山東省立醫院
-心理咨詢門診-
焦志安
主任醫師

⑩ 程序員的代碼潔癖在什麼情況下是一種惡習

我曾經是一個原教旨主義代碼重構極端分子。

改一個 bug 時,看了一眼代碼:嗯,重用率不高啊,重構一下。

重構的時候發現,咦,有兩處類似的功能調用的是不同的介面啊,應該有一個是後來添加的,但是有些功能下線以後就沒必要單獨保留了… 嗯,把那兩個介面統一成一個好了。

咦,這里的 coding style 不夠正統啊,改一下。命名不 consistent 啊,改一下。嗯,把調用到它們的地方也相應地改一下。

數天後,工頭問我:「bug 修好了嗎?」,我想起來:對喔,我最初是來修那個 bug 的…

就像是本來只 Google 某個術語,結果不慎沉淫 Wikipedia 幾個小時後,不知道自己是怎麼到的這個頁面,那個樣子的感覺。

UPDATE:
好吧,評論區被舊日工頭及工友發現了。匿名白匿了。不匿了。李奇老師當時就說我是個擅長給自己挖坑的傢伙。

再談下利弊吧:
如果是個人的小項目,以及還沒有上線,還在早期開發階段的項目,這樣的潔癖挺好的。
如果是已經在生產環境運行著的大項目,那麼還是謹慎一些,盡量不要挖坑。如果要開挖的話,先確定自己要做什麼,把會動到哪些部分的代碼都弄明白以後,再下手。並且重構完以後做好足夠的測試。

閱讀全文

與程序員強迫症相關的資料

熱點內容
androidascii碼轉字元串 瀏覽:308
php伺服器並發 瀏覽:644
kalilinux系統安裝 瀏覽:73
綠色生活app是什麼 瀏覽:677
槍火重生文件夾 瀏覽:183
程序員智商劃分 瀏覽:334
修煉一套好演算法 瀏覽:296
空氣凈化pdf 瀏覽:311
necc文件夾 瀏覽:18
linux跑火車 瀏覽:357
androidsdk版本兼容 瀏覽:1004
果加密碼鎖開鎖記錄 瀏覽:446
python導入模塊的形式 瀏覽:259
shor演算法 瀏覽:58
python交易日歷 瀏覽:47
怎樣用雲伺服器組網 瀏覽:294
cass垂直執行命令 瀏覽:211
安卓數據線長什麼樣子教學視頻 瀏覽:794
紅米安卓12系統怎麼升級 瀏覽:917
菜鳥裹裹加密包裹啥樣的 瀏覽:374