2019/12 Cola Daily Build

12/31 適當的偷懶,與過度開發

  • 今天的偷懶,成為明天的負債
    • 多開一個 class, entity… 當下可能很麻煩; 通通寫成一團一定是最快的, 但事後的維護和掃 code 非常辛苦
    • 不單是檔案、檔名、目錄結構, 要花腦力的部份都是需要注意的地方; 也因此會用 framework 或是 lib
    • 但是也在要時程進度和偷懶之間有個拿捏; 過度開發也是很可怕的問題
  • 今天的偷懶,成為明天的負債; 今天省了空, 明天、下個人就要多費功

12/30 盡早發現程式裡的壞味道

  • 盡早發現程式裡的壞味道; 欠債難免, 分大小和技巧性欠債

    • 早期開發需求、公司穩定性、求快; 寫死的 code 很難避免, 但寫死的程式也有技巧性
    • 可以寫死, 但應該有規則、清楚的唯一性; 不要把寫死的參數或是設定散落各地
  • 發現壞味道, 應該也關係到工程師的經驗

ref.

1 Like

壞味道 :speak_no_evil:

1 Like

12/27 建全的流程設計與規劃

  • 接受流程時,有進有出(有購買就有退貨; insert, delete)

    • 不能只設計單向流程(不可逆流程或不可回朔)
  • 可以用物件就不要 toArray

    • 不到最後一步不要輕易把物件變成 raw data(array, json string)
1 Like