作者簡介
Christian Mayer
擁有電腦科學博士學位,是流行的 Python 網站 Finxter 的創始人,該教育平台每年教導超過 500 萬人如何寫程式。他寫了很多書,包括《Python One-Liners》(No Starch,2020 年)、《Leaving the Rat Race with Python》(2021 年)和 Coffee Break Python 系列。
導論
這本書是為誰寫的?
你會學到什麼?
Chapter 1_複雜度如何損害你的生產力
複雜度是什麼?
專案生命週期中的複雜度
軟體和演算法理論的複雜度
學習的複雜度
流程的複雜度
日常生活中的複雜度有如千刀萬剮
結論
Chapter 2_八二法則
八二法則的基礎
應用軟體優化
生產力
成功指標
專注和帕雷托分布
對 coder 的影響
帕雷托是碎形結構
八二法則練習技巧
參考資料
Chapter 3_建置最小可行產品
問題場景
建置最小可行產品
結論
Chapter 4_編寫乾淨簡單的程式碼
為什麼要寫 Clean Code?
編寫 Clean Code 的 17 條原則
結論
Chapter 5_過早優化是萬惡之源
六種過早優化
過早優化的一個故事
效能調校的六大技巧
結論
Chapter 6_心流
心流是什麼?
如何實現心流
結論
參考資料
Chapter 7_做好一件事及其他的 UNIX 原則
Unix 的興起
哲學總覽
15 條有用的 Unix 原則
結論
參考資料
Chapter 8_設計中的「少即是多」
手機演變中的簡約主義
搜尋的簡約主義
材料設計
如何達到簡約設計
結論
參考資料
Chapter 9_專注
對抗複雜度的武器
統一所有原則
結論
作者的話