---
# System prepended metadata

title: Clean Code - Ch01 原則
tags: [Clean Code, Book]

---

# Clean Code - Ch01 原則
這章基本上都是在舉例說明 Clean Code 這個概念產生的前因後果，以及舉例說明專案進行中經常會發生的事而導致程代碼變得難以維護

## Clean Code 原則
1. 需要隨時維護代碼，長久下來容易因為破窗效應，使代碼變得混亂
[破窗效應](https://zh.wikipedia.org/wiki/%E7%A0%B4%E7%AA%97%E6%95%88%E5%BA%94)
2. 一次只專注在一件事情上，劣質的代碼一次會做太多事情，混淆代碼原本的意圖
3. 代碼應該要像寫的淺顯易懂、乾淨俐落，就像寫一篇好讀的散文一樣
4. 盡量減少重複的代碼，並具有有意義的命名
5. 當你看到的代碼都符合你的預期時，代表你看到的是一份符合Clean Code準則的代碼，不會讓你花太多時間在閱讀代碼
6. 持續保持整潔

###### tags: `Clean Code` `Book`