今天想跟大家聊聊軟體開發中那些年大家踩過的「坑」,沒錯,就是那些看不見的陷阱,常常搞得我們焦頭爛額的坑,痛到想哭。
需求改來改去
本來覺得這次的需求挺清楚,覺得「這很簡單,幾天就能搞定」,結果寫完第一個版本,需求就改了。還沒喘口氣,需求又變了!連改了五六次,改到懷疑人生。
會議太多,程式碼寫不動
你有沒有這種感覺?本來今天準備大幹一場,結果會議通知彈個不停,10點開完會還有11點的,連思路都沒法接續。一天過去,程式碼連一行都沒寫。
不會管理時間,總是在救火
常常聽到「deadline 是最好的老師」,但這樣的老師會把你逼瘋!沒有規劃好時間,總是在趕進度救火,寫出來的程式碼質量慘不忍睹。
測試?我覺得應該沒問題!
剛開始寫程式的時候,總覺得「我寫的程式碼那麼完美,不會出錯啦!」測試?那是別人才需要的。結果一上線,各種Bug像潮水一樣湧來,尤其是老闆怒氣沖沖的那句話:「這個功能怎麼還沒修好?」
過度追求最新技術,自己挖坑給自己跳
開發時,有時候會覺得自己一定要用上最新技術、最新框架,結果搞得自己進度拖延,還增加了無謂的複雜度。
加班寫程式,結果寫出一堆BUG
以前總覺得加班寫程式是證明自己努力的象徵。結果精神恍惚的將程式碼寫完了,但隔天或幾天後一看全是BUG。
文件是啥?我不需要!
年輕氣盛的時候,總覺得「好程式碼就是最好的文件」,程式碼寫得再漂亮都能一目了然,文件完全沒必要。結果等半年後自己再回來看,完全不記得這段程式碼是幹嘛的。
過度追求完美,拖延到地老天荒
有一陣子,總是覺得程式碼寫得不夠完美,這裡要優化,那裡要改進,結果整個專案時程被拖了好久。那時候終於明白,所謂的「完美」只存在於心中,實際上永遠不會有「完美」的一天。
那些年踩過的坑,讓你印象最深的是哪一個?