--- title: Clean Code description: 研讀心得分享 img: alt: author: name: everyone bio: img: tags: - clean code --- # Clean Code * [Clean Code - Uncle Bob - all lessons](https://www.youtube.com/playlist?list=PLmmYSbUCWJ4x1GO839azG_BBw8rkh-zOj) ### 一、Leeson 1 [BC 摘要](https://hackmd.io/@Mn-e4udyRGirzVn02Lmh5g/Hy51cgnnF) [hank 摘要](https://economic-beaufort-aee.notion.site/Clean-code-31f2093a910a404280efbbfc598426d4) #### Agenda > 1. 前言 > 2. clean code 定義 > 3. 以範例說明常見問題 > 4. Java 歷史 > 5. 建議的規則 #### 紀錄 1. double take 2. memory leak 3. DRI ### 二、Leeson 2 ricky提供相關心得簡報,已mail給各位。 #### Agenda > 1. 程式碼註解 > 2. 程式碼命名 > 3. 結論 #### 紀錄 1. don't comment it and clean it. 2. 註解不見得會隨著程式碼一起更新,應避免無意義註解。 3. 作者宗旨是想盡辦法不寫註解。 ### 三、Leeson 3 [Ivy 摘要](https://docs.google.com/presentation/d/1PXLNYX2scg1v6esKkx3klBf1H38snZZHWEXmactRwEA/edit) #### Agenda > 1. 敏捷開發 > 2. The software must be changeable > 3. review code ### 四、Leeson 4 [Even 摘要](https://evenpan.notion.site/Clean-Code-video-4-5bcb54ba507e4b5c9dd62416805778ae) #### Agenda > 1. 軟體沒那麼創新(相比硬體) > 2. TDD測試驅動開發 > 3. TDD實際演練 ### 五、Leeson 5 [Pency 摘要](https://hackmd.io/PQ3kvIRKTgewXTROH-9IQw?view) #### Agenda > 1. Clean Architecture > 2. 三大原則 > 3. 依賴原則的挑戰 ### 六、Leeson 6 [Edmund 摘要](https://beneficial-otter-715.notion.site/Uncle-Bob-6-230ff59ef0544999b2b4eb4e8bbfeb26) #### Agenda > 1. 專案管理不善,造成的影響 > 2. 瀑布式開發 > 3. 敏捷式開發 ### 七、心得分享 [Jack Hu 簡單心得分享](https://docs.google.com/presentation/d/1KbtIPZNvuS5c5dhNARoI6vRKo4ifZ7a5buZwjP97tjM/edit#slide=id.g10cae84817b_0_3) #### Agenda > 1. 專案遇到的問題與挑戰 ### 八、參考 1. [clean code 心得](https://dwye.dev/post/clean-code/) 2. [udemy - Clean Code](https://www.udemy.com/course/writing-clean-code/) --- ###### tags: `Clean Code`