看糞code如何調適心情

國立臺灣科技大學
大家好,最近在某家大公司當後端,這是我的第一份正職工作。 剛進去的時候覺得福利不錯,飲料零食隨便拿,同事都很友善,直到進專案後才是痛苦的開始。 接手的系統因為比較老舊,透過部分套框架的重構方式整合至現有專案,存在著table設計不良、變數名稱混亂、耦合度高、邏輯錯誤、sql寫在迴圈的問題。 要在這個專案解issue,勢必得看那些難以閱讀的code,看那些code真的覺得很痛苦,儘管理解當時一定是有某些原因才會寫成這樣,但看code的時候還是覺得很煩悶且無趣,由於我的小組才剛接這個專案,組內的同事對這個專案也不太熟悉,沒辦法問關於這份專案的問題。 其實就以issue來說沒什麼難度,專案本身不算大,功能也不複雜,難度來自於code的可讀性太差,大部分時間在理解前人寫的code,感覺coding能力沒有什麼進步,也沒辦法透過閱讀前人的code學習,很擔心在這邊的經驗沒辦法讓我跳下一份工作 想請問大家如果遇到糞專案時,要如何調適心情,上班才會比較開心呢?若要學習寫優良的code,是不是只能下班自己花時間去讀開源專案了or相關書籍?謝謝大家~
LikeHahaSad
96
124 comments