---
# System prepended metadata

title: 課程資訊與內容
tags: [Note, Clean Code]

---

# 課程資訊與內容

## 課程資訊
- [Udemy](https://www.udemy.com/course/writing-clean-code/)
- [Bilibili](https://www.bilibili.com/video/BV1tb4y117ee/?p=1&vd_source=5096499d27cf4d5ec66b2e9dae0b776a)

## 課程內容
- 如何編寫乾淨代碼
- 為什麼乾淨的代碼重要
- 寫出乾淨代碼的
    - 規則
    - 概念
    - 想法

## 課程結構
- 深入探討核心問題
    - 觀念
    - 規則
- 乾淨代碼示例
    - 髒代碼示例
    - 乾淨代碼示例
    - 如何把髒代碼變成乾淨代碼
- 自我挑戰
    - 自己分析和轉換代碼
    - 應用實戰

## 需求
- 編程經驗
- 使用語言
    - Python
    - Javascript/Typescript
- 但基本上只要會任意一種程式語言,就聽得懂

## 範例代碼
- 簡短的, 集中的範例
- 大部分都不能單獨執行(都是從大項目中獲取)
- 並沒有遵循特定的風格或範例

## 適用範圍
- Functional/OOP/Procedural
- 乾淨代碼並沒有範圍使用限制
- 只要在自己所選擇的領域,加上自己領域的規範即可
- 不管任何語言或代碼風格都適用
    - 可讀的命名法
    - 輕便/簡潔的函式
    - 易理解的代碼流程

###### tags: `Clean Code` `Note`