iT邦幫忙

2022 iThome 鐵人賽

DAY 30
1

總結

過去的 29 天,我們認識了整潔程式所包含的要素:

  • 測試程式
  • 具明確表達意圖的程式碼
  • 注重細節

測試程式給予產品程式一層保護,使程式設計師能夠放膽地對程式進行重構,也因此能保持程式具備成長及調整的彈性。

具備表達意圖的程式,能夠使讀者有效地閱讀並了解程式邏輯與意圖,進而縮短每次維護所耗費的時間。畢竟,維護總是會花費可觀的時間在閱讀既有的程式碼。

為了使程式具備明確的意圖,我們學習給予有意義的名稱、保持函式一次只做一件事,並讓類別只具備一種職責。我們移除冗餘的程式,避免雜訊干擾閱讀;精心編排撰寫的版面,幫助程式碼如同精妙的文章般容易被理解;竭力避免不必要的註解,力求程式簡明。

我們學了許多,但整潔的程式碼終究不是學出來,而是被持之以恆地練習出來的。雖然在今天過後文章將會結束,然而我們的對整潔程式碼的實踐才正要開始,期待我們所有人,都能在提升程式品質的路上不停前進,直到我們看到應許之地。

感言

順利完賽了!我沒有辜負自己的要求,藉著挑戰賽寫文章的驅動,也給自己一個持續學習的動力。但其實過程著實痛苦,幾度想要放棄。中間經歷身體確診,又適逢工作最忙碌崩潰的時候,為了不間斷文章更新,30 天來幾乎沒有好好休息過。

感謝一起參賽的好夥伴,趕稿之路有你有我不孤單,也是支撐我寫下去的動力;感謝我自己,沒有放棄學習;感謝觀看我這 30 天文章的邦友,你們不棄嫌地閱讀,使我不敢鬆懈。

雖然主要概念都順利講完了,但其實書中還有大量對我來說艱深的內容,以及篇幅極長、橫貫好幾章節的案例。待我好好休息幾天,就要繼續努力嗑完了。

就這樣,話說完了,謝謝大家!
那麼,我們明年見(?


上一篇
異味(十):細節補充
系列文
重新開始學程式,【無瑕的程式碼:敏捷軟體開發技巧守則】共讀30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

1
Clark紹安
iT邦新手 4 級 ‧ 2022-10-17 18:27:08

恭喜完賽!!

Joseph iT邦新手 5 級 ‧ 2022-10-18 09:27:11 檢舉

感恩!! 明年一起來 /images/emoticon/emoticon31.gif

1
rainbowrain
iT邦新手 2 級 ‧ 2022-10-21 11:18:42

先來恭喜完賽!最近一直出差後面還有些文章沒讀完
希望還有機會看到您分享的文章!
/images/emoticon/emoticon12.gif

Joseph iT邦新手 5 級 ‧ 2022-10-22 10:29:58 檢舉

謝謝!好感人
工作辛苦了

明年一起來參賽呀/images/emoticon/emoticon08.gif

我要留言

立即登入留言