Clean Code:Python 寫乾淨程式碼-告別技術債,不再為爛程式加班收爛攤

· 深智數位股份有限公司
Ebook
342
Pages

About this ebook

Clean Code Python 寫 乾淨程式碼 告別技術債,不再為爛程式加班收爛攤 寫程式不是比誰先跑起來,而是能否長期維護。當需求一改就骨牌倒、長函式與巢狀條件像毛線球、沒有測試誰也不敢動,這些都是「技術債」。本書以實務為軸,從Clean Code 的定義、Pythonic 寫法、命名與文件、PEP 8 與工具鏈、函數與物件設計、模組化結構、單元測試、例外處理與 logging,到壞味道識別與小步重構,一步步把專案從混亂導向清晰與可持續。 你將學到 ☆Clean Code的5大原則 ◎「可讀」 ◎「可維護」 ◎「單一職責」 ◎「低耦合」 ◎「高內聚」 ☆如何判斷好/壞程式碼與乾淨程式碼的核心特徵。 ☆Pythonic vs. Non-Pythonic 的差異與常見誤用修正。 ☆命名、註解、docstring 的可讀性準則,讓程式自我說明。 ☆PEP 8 + black/isort/flake8 的實戰組合,建立一致風格。 ☆函數設計:單一職責、控制參數、避免副作用的落地做法。 ☆物件設計:恰到好處的封裝、避免過度設計與抽象。 ☆模組化設計:高內聚、低耦合,避開循環匯入。 ☆單元測試:unittest/pytest 的測試網,降低回歸風險。 ☆錯誤處理與 logging:把問題抓出來,也把原因留下來。 ☆重構手法:辨識壞味道、拆長 if-elif-else,穩健演進。 適合讀者 ☆每天與需求變更拔河的一般公司軟體工程師。 ☆技術主管、Code Review 參與者與維運/測試人員。 ☆想把「能跑」升級為「能維護、能擴充」的 Python 開發者 「為何必讀這本書」的關鍵理由 ☆把「能跑」升級為「能維護」:讓修改不再牽一髮動全身。 ☆對抗技術債:用小步重構把壞味道逐一清掉,減少救火。 ☆可讀性優先:命名、註解、docstring 讓程式能自我說明。 ☆統一團隊風格:PEP 8 +自動化工具(black/isort/flake8)讓評審聚焦在設計而非格式。 ☆降低回歸風險:pytest 測試網+錯誤處理與 logging,建立可靠的安全網。 ☆穩定交付:把需求變更的成本降到最低,開發節奏更平滑。 ☆良好設計習慣:單一職責、低耦合、高內聚,在真實專案中務實落地。 ☆清晰專案結構:模組化與目錄切分,避免循環依賴、縮短新人上手時間。 ☆有章可循:從 Code Review 清單到重構步驟,立即可用的標準流程。 ☆減少加班:把時間花在創造價值,而不是收爛攤。 ☆現場的案例:每章皆以常見反模式與對治法示範,學了就能用。 ☆可長可久:把品質內建在流程裡,讓專案能持續演進與擴充。 一句話總結:「告別技術債」,「不再為爛程式加班收爛攤」。寫得乾淨,改得安心,交付更穩。

Discover more

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.