程序員都有哪些強迫行為?

肥貓三千問


作為經驗多年的程序員,談談自身經驗。


一、ctrl + s 保存代碼

在工作中,不管是寫代碼還是寫文檔,只要有變動,就會不知覺的按下ctrl + s保存版本。當看到同事代碼處於待編輯狀態,我也會提醒他保存的。

因為我有次新寫的代碼文件,還未提交到gitlab上,並且處於待編輯狀態,突然停電了,來電重啟後,文件變成了空文件了,當時心態都崩了。

二、文檔清晰分類

我是不會讓一個文件隨處放,或者直接扔在桌面上,一定會分類歸檔。

三、遇到問題,打包砂鍋跟到底

當遇到程序BUG問題,我們不會輕言放棄和拖延,一定會在T+1日取得進展或解決掉問題。

四、代碼風格調整

評審組內代碼時,對於邏輯上沒錯但風格特立獨行的情況,我們會讓返工,讓開發人員重新調整後,再合併到master分支。

五、windows的開機啟動項

當使用朋友電腦時,發現重啟電腦後,一堆亂七八糟的程序RUN起來。

一是卡頓,二是受不了無關的應用軟件起來,還得再推出。所以,直接win + r,然如輸入msconfig關閉多餘的自啟服務。

六、快捷鍵的設置

對於搭建開發環境時或者幫其他年輕同事看代碼,會受不了沒有快捷鍵的編輯器,會先調整設定快捷鍵再去看代碼。

以上就是我的一些見解,希望對你有用。


barbarian


本人10年開發培訓經驗,期間經歷了Java Web,Android,H5,大數據,PHP等多個不同的方向的開發,也做過軟件培訓公司的金牌講師,很有興趣回答你這個問題。

作為一個工作了10年的“老人”,自己多多少少的也浸淫了這個行業的一些“職業病”。其實這些也是自己長期以來的工作形成的固定行為習慣吧。

1.代碼or寫作格式化

我覺得一個長期寫代碼的人,無論是看自己的還是看別人的代碼,應該都受不了代碼看起來亂糟糟。起碼我只要打開別人的代碼界面,看到一團糟的代碼,下意識的就是“Ctrl+Shift+F”,代碼格式化。包括我寫文章的時候也是這樣,我寫的文字內容必須調整好我熟悉的格式。

2.首字母大寫--駝峰法則

因為我寫Java方向的代碼時間最長,所以就養成了一個寫單詞首字母大寫的習慣,也就是所謂的“駝峰法則”,大家看我這個回答裡的英文單詞,應該會發現這個現象。

3.文件瀏覽方式--詳細信息

我的電腦上,文件和文件夾的瀏覽方式,想來就只採用詳細信息的模式,我看別人的電腦上,也是這麼操作一把,不多解釋。

4.下意識保存

雖然現在寫代碼都用Ideal,自動代碼保存了,但是因為之前Eclipse的年代,所以習慣了“Ctrl+S”的習慣,習慣性保存一切寫作行為。


我從事互聯網開發10年,主要的研究方向集中在Java web微服務架構領域,Android移動端研發,HTML5前端方向,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信你一定會有所收穫。

如果有Java,Android,H5等開發方面的問題,或者是開發求職方面的問題,都可以在評論區留言,或者私信我。


一一哥Sun


1、註釋變態

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

2、字體強迫症

對編程字體有著超強悍偏執的強迫症傾向——必須把每個編輯器、終端的字體調節成他自己喜歡的Monaco字體才能安心編程,所以無論是在mac還是windows編程,他首先要做的第一件事情就是替換字體。

3、IDE聖戰

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

4、空格強迫症

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

5、不斷的beautify code

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

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

當然有些人還有自己的小癖好,就像有的程序員碼字就要聽歌,這樣才能安心工作等等,每個人都有自己的強迫症。



萬花筒月讀


我作為曾經的程序員,以前自己就養成了很多的強迫行為,雖然我早就不做程序員了,但還是有些強迫行為保留了下來,接下來就說一說我的強迫行為。

Ctrl+S,不停的保存

這個習慣一般都開始於某次突然斷電之後,想想你費盡心力碼出的代碼全部丟失了,你肯定會煩躁,只有經常叮囑自己記得過一會按一下Ctrl+S,久而久之就養成了這個習慣。


現在我基本上無時無刻都會不自主的去按這個快捷鍵,並且一按就是連著按4、5次。編輯文檔還好,但有時我在瀏覽網頁的時候也會按,每次瀏覽器彈出保存網頁的彈窗時,總是悔恨不已。

每次看著其他人因為文檔沒保存而懊悔的時候,我總是會淡定的勸一句平時要多注意保存。

雖然現在的IDE都會帶自動保存或者恢復的功能,我也早就沒做程序員了,但是我這個習慣早就已經深入我的骨髓戒不掉了。


沒見過的、很難搞的難題,都會忍不住上手弄一弄

這是一種長期喜歡鑽研難題養成的強迫症,研究代碼難題是需要一種鑽研的精神的,需要一種不見黃河不死心的態度。

現在我每次看到一些沒見過的或者別人都搞不定的新鮮玩意,不管是軟件使用問題還是硬件設備運轉不正常,總是會淡定的讓所有人走開,我來!

然後從翻說明書開始,再查百度,期間不多說一句話,默默的全部調好,然後淡定的說一句好了,就回自己的座位!他們無言的崇拜,是對我最高的致敬!

不過後來我才發現,其他人根本不關心這件事。


電腦深度清理,從啟動項到進程、服務管理!

由於做程序員的幾年間,陸續維修過100餘次的電腦,這讓我積累了豐富的電腦維護經驗,同時也讓我對那些拖慢電腦性能的東西非常痛恨。

所以我的電腦,那必須要最純淨的,不追求性能最優,但需要最乾淨!

從不安裝幾個流氓廠家的軟件開始,那些全家桶看一次就全部卸載。再到有彈窗廣告的,要麼解決,要麼卸載。最後到啟動項、垃圾進程和服務,能關閉關閉,關閉不了的全部卸載。唯一保證一件事,開機時只保持必需項,然後使用什麼就開什麼。

至於別人的電腦,如果我臨時用用,我也會順手清理清理,畢竟實在是不想使用那些裝了幾個管家和殺毒軟件的電腦,不關閉不舒服斯基!

以上就是我現在還保留的一些強迫行為!

我是職場領域@咆哮的小楊,歡迎大家留言討論,也歡迎大家關注我!


小楊職場有話說


程序員可能是所有工作當中強迫症最多的一個群體,在編程的時候一個不經意的大小寫字符疏忽或者空格字符的差異,都可能導致嚴重的BUG或著程序失敗,所以很多程序員在工作當中慢慢養成了強迫編程習慣,也就是所謂的強迫症。程序員都會有哪些常見的強迫症行為呢?請跟著我往下看

1).註釋變態

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


2).字體強迫症

曾經見過一個新聞,由於長時間的編程生涯,患上了編程字體的強迫症。每次看到別人的代碼總會欠揍地用他那大碴子味十足的口音來這麼一句:“哎喲~看的我要暈了,你可以換個好看點的字體嗎?”對編程字體有著超強悍偏執的強迫症傾向——必須把每個編輯器、終端的字體調節成他自己喜歡的字體才能放心的編程,所以無論是在mac還是windows編程,他首先要做的第一件事情就是切換字體。EnEnEnEn這確實是一個非常重要的事情。


3).IDE聖戰

江湖沒有爭鬥的話還叫江湖嗎?還會有小龍蝦出現嗎?使用什麼樣的I D E,可能是與編程人士交流最危險的話題。這裡Vim黨、emac黨、VS黨、IntelliJ IDEA黨、Sublime黨甚至還有notepad黨,所謂是熱鬧非凡。

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


4).空格強迫症

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


言聳聽


做過7年的程序猿,有很多強迫性的行為,撿一些說說。

1. 各種快捷鍵的操作

不管是用哪種代碼編輯器,拿到第一件事就是去研究各種操作快捷鍵,儘快適應快捷鍵操作,這樣能在寫代碼或者是查找BUG過程中,起到一定的幫助作用。

2. 代碼格式要求

這個不一定是每個人都有,有些高手喜歡隨意,但是更好的格式可以增加可閱讀性,這樣方便自己後續查找問題以及後面的人閱讀。

3. 喜歡寫註釋

這個也不一定每個人都有,有人不喜歡寫註釋,但是好的註釋可以增加可閱讀性,方便查找問題。

4. 容易鑽進自己的思維模式

分析問題和測試問題的時候,容易進入自己的思維模式。尤其測試的時候,喜歡按照自己的操作方式進行,這也是為什麼需要測試人員的一個很大的原因。

5. 隨手的自動保存Ctrl+S

只要是程序猿,應該都遇到過宕機藍屏等現象,而出現以後經常會發現好不容易寫的代碼丟失了,所以久而久之就養成了寫完代碼手離開鍵盤的那一刻,條件反射一樣的帶一個Ctrl+S的操作。

6. 喜歡清理電腦

就像戰士擦亮自己的槍一樣,喜歡深度清理自己的電腦,讓電腦隨時保持最好的狀態。

現在已經五六年沒寫過代碼了,不過以前養成的這些強迫性的操作還是繼續影響著現在的生活。


真心夏天


本人不是程序員,回答這個問題可能顯得不夠專業。但是作為一個同樣在電腦前長期辦公的設計師,談談一些共性的強迫症。

1 隨手保存

相信任何一位長期使用電腦工作的人,都會養成CTRL S的習慣,不用多做解釋。

2 分門別類

要細分N個文件夾,把資源材料詳細規整好,以備要查時,飛速定位。

3 各種快捷鍵

為了提升工作效率,各種神奇的快捷鍵必備,普通設計師尚且如此,程序員更不用說。

4 思維容易起飛

這是我接觸到的部分程序員的特點,有時候說著說著就開始邁向理想,邁向一些更美好的願景,實際上還有很多事情沒法實施。當然程序員作為時代的開拓者之一,理應有這樣的節操,這才是真正願意去創造未來的人。


苒苒物華休


乘電梯的時候看著電梯的按鈕面板(UI)常常會開始思考電梯的調度算法,然後仔細一想好像狀態挺多的,多個實例之間狀態可以互相影響,還涉及到一些優先級、加速度、預判方面的東西,仔細想想其實挺複雜的,然後還沒等到出電梯就放棄了。然後不知道哪次坐又會望著面板開始想。


IT從業者陳斌


從不關機,從不關機,從不關機!!!

內存永遠嫌不夠。

手頭幾本必備翻爛的工具書。

鍵盤一定有好幾個,夢想再上一個電容的。

頸椎是永遠的痛。。。。


大頭蝦ok


其實很多程序員和普通人一樣,沒有太大的區別,如果非要說強迫行為的話,那就是刻意最求完美,我們大家都知道是程序就一定會有漏洞,但是一個優秀的程序員追求的就是零Bug,這看起來很矛盾,但確實是很多程序員至高無上的追求,就像打遊戲一樣,非要通關,才能感覺到內心的滿足感。


分享到:


相關文章: