---
# System prepended metadata

title: 程式設計人應該知道的 97 件事

---

# 程式設計人應該知道的 97 件事
## 以刪減來提升程式碼
#### 少即是多（less is more）
雖然是句老掉牙的格言，但在某些時候真的是至理名言。
#### 為什麼要刪減額外的程式碼?
簡化程式碼、提升產品的效能，並藉由刪除掉程式碼中那些令人不快的功能，
能降低全域程式碼的分布程度。
#### YAGNI
就是 (You Aren’t Gonna Need It，你不會需要它）。人類生來如此，我們總是有做得不好的地方。
YAGNI，如果你現在程式不需要這功能，那就不要寫，因為編寫與維護額外程式碼總是比預計花上更多時間。
一團小小的額外程式碼，會隨著時間像雪球一般變成一項龐大的工作，而且總是需要維護。
#### 時常問自己:現在，你正在做什麼呢？都是必須的嗎？
---
**參考資料:** 
書名:程式設計人應該知道的97件事(以刪減來提升程式碼)
**音檔連結:**
[程式設計人應該知道的 97 件事-以刪減來提升程式碼](https://youtu.be/t1qq6UIZmEE)



