程式設計師越老,越容易陰溝裡翻船,我們每天都在經歷這些事情
做了這麼多年開發,期間出過數不盡的bug,發現往往最難解決的問題都是小問題。
小陰溝翻車這麼多年不止一次,凌晨2點回到家也在想這些問題,晚上做夢還在想,睡不著。很多的時候心裡也知道是小問題,但是始終解決不了。
感覺自己可以解決但是始終解決不了,很不懈。哎。反思啊。

這麼多年遇到過很多bug坑:
1、業務經驗不足,照著文件結果還是漏了很多。這個應該老大去修改更完整的文件。原始設計就是錯的,也應該歸在這裡,也是需要重新設定設計。
2、工作任務重,比如同時分配了好多不大相關的東西,導致了無法專心。這個應該老大合理調配任務,比如儘量分型別類似的任務。當然自己本人也應該合理分配自己時間,讓自己不要處於混亂的狀態。
3、程式碼習慣不好。有人喜歡複製程式碼,或者寫很長的函式,或者硬編碼這種。這種壞毛病很多。都是很容易出錯的地方。
4、加斷點、打log... 很多時候演算法太複雜了, 自己也不知道正確的值應該是什麼樣的,即使單步跟蹤都看不明白是對是錯... 還有一個辦法挺有效,拿起你的筆頭,在紙上畫畫可能就明白了。
5、個人不重視。有人把完成功能覺得理所當然,所以順著感覺就寫下來。覺得反正後面有測試。但其實,大部分人完成的程式碼並沒有高深的演算法,就是邏輯。寫完,照著功能邏輯,再想兩個異常,除錯兩次,一般程式碼的問題可以少很多。但是有時候就是做不到,程式碼寫完,覺得很簡單,編譯通過就提交。這個,我見過不少次,我自己也常犯。所以我也不好去說,看到了就提醒下。對自己的要求就是不要太樂觀,不要太自以為是。這個算是人性的弱點吧。
暫時想到這些。出錯是難免的,修補也是簡單的,不過出錯可以問很多為什麼?
看到過說,很多優秀的程式設計師為啥優秀,就是因為他犯過了很多初級程式設計師已經犯過的錯誤,現在不會再犯了。
假如你一直停留在犯錯的階段,那才是真的出現問題了。
我自己是一名從事了6年開發的老程式設計師,業餘的時候在這裡分享一些網際網路資訊給大家,學程式設計關注v-x公眾號id: mtbcxx