iT邦幫忙

2024 iThome 鐵人賽

0

這一系列文章, 絕大部分是讀好幾本經典的重構、clean code的書, 將筆記與實作作為發表.

本身工作快10年, 身處在非純軟的工作環境.
學生時代也不懂什麼是設計模式、重構, 出社會後工作模仿前輩們的寫作風格,
但一直感覺這些code怎那麼難維護, 一下複製貼上又稍改邏輯的function,
一下是某個hard-code字串在各模組不斷出現.

直到我到某一間公司, 是需要前往工廠與[現場改程式碼]的工作,
此時意會到程式碼品質的重要性.

讀者們可以想像, 你工廠現場操作一個別人寫的系統, 然後有bug, 又要幫忙改,
廠房機器的運作聲、工廠的金屬氣味,一直串在腦袋裡....
這種工作怎幹得下去?

後來趕緊換到下工作, 也不斷閱讀重構、設計模式、架構等書籍, 漸漸地地知道好與壞程式碼長什麼樣.


感謝外國軟體工程偉人們寫的書, 他們的歷史教訓都寫成書讓我們讀,
但可惜台灣卻很少有人實踐他們.
希望我會是小小的帶領者, 為公司/同事走在正確方向.

書籍:

  1. Clean Code: A Handbook of Agile Software Craftsmanship 1st Edition
    by Robert C. Martin
  2. Refactoring to Patterns Hardcover
    by Joshua Kerievsky
  3. https://refactoring.guru/refactoring
  4. Clean Code with C# - Refactor your legacy C# code base and improve application performance using best practices 2nd ed. Edition
    by Jason Alls
  5. Five Lines of Code: How and When to Refactor
    by Christian Clausen
  6. Refactoring: Improving the Design of Existing Code (2nd Edition)
    by Martin Fowler

上一篇
Clean Code - Chapter 3 Functions - Part 2
系列文
程式淨化計畫:痛苦是重構的起源!31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言