我的程式碼會說話 (暢銷回饋版)
王洪亮 著、陳錦輝 審校.
- 出版商: 博碩
- 出版日期: 2016-02-29
- 定價: $260
- 售價: 7.8 折 $203
- 語言: 繁體中文
- 頁數: 224
- ISBN: 9864340875
- ISBN-13: 9789864340873
-
相關分類:
Refactoring
立即出貨 (庫存 < 7)
買這商品的人也買了...
-
大話設計模式$620$490 -
重構─改善既有程式的設計, 2/e (Refactoring: Improving The Design of Existing Code)$800$680 -
大話資料結構$590$466 -
無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
易讀程式之美學-提升程式碼可讀性的簡單法則 (The Art of Readable Code)$480$379 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
Kent Beck 的實作模式 (Implementation Patterns)$320$272 -
物件導向設計模式-可再利用物件導向軟體之要素 (精裝典藏版) (Design Patterns: Elements of Reusable Object-Oriented Software)$550$550 -
Continuous Delivery 中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈 (Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation)$650$507 -
大話重構$390$304 -
程式揭秘-從 C/C++ 程式碼探索電腦系統的運作原理 [中文原創經典]$490$382 -
程式設計範式與 OOP 的思考術:冒號老師的十三堂課, 2/e (中文原創經典)$490$382 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
完整學會 Git, GitHub, Git Server 的24堂課$360$306 -
比 VM 粒度更細的 Container 時代來臨:使用 Docker 不再需要架設系統$590$502 -
7天學會 Git 版本控制 (Git Essentials)$280$218 -
7天學會大數據資料處理—NoSQL:MongoDB入門與活用$320$250 -
設計模式:Android 原始碼解析與應用$650$507 -
職業駭客的告白 : 軟體反組譯、木馬病毒與入侵翻牆竊密$620$484 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
為你自己學 Git$500$425 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
設計模式與遊戲開發的完美結合 (暢銷回饋版)$680$530 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616 -
這樣寫 code 好不好?辨識、分析、改善,寫出易讀易維護的程式碼$630$498
超有料 AI 工作術 2書75折 詳見活動內容 »
-
79折
AI 加持!Google Sheets 超級工作流$599$473 -
79折
最強 AI 組合技!NotebookLM / Gemini / Nano Banana / Veo 3 【影音生成進化版】$499$394 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
AI 超神筆記術:NotebookLM 高效資料整理與分析 250技$480$379 -
79折
AI 提問 X 學習 X 應用:ChatGPT、NotebookLM、Gemini、GitHub Copilot從零到完全實戰$390$308 -
79折
NVIDIA 輝達之道:第一本輝達詳解!從 AI 教父黃仁勳的登頂之路,看全球科技投資前景$450$356 -
79折
AI 工具使用手冊:學會 AI 魔法讓你變身超人不再當麻瓜, 2/e$690$545 -
79折
AI 超神活用術:Felo 搜尋、筆記、簡報、網頁、知識庫、心智圖與視覺圖表全能助手$490$387 -
79折
AI 時代的 Python 高效學習書 - ChatGPT 程式助理新思維$550$435 -
79折
圖像生成 AI Stable Diffusion 實作技法書:從設定、生成到調整,全面掌握 AI 繪圖實戰技!$550$435 -
79折
邊緣 AI - 使用 NVIDIA Jetson Orin Nano 開發具備深度學習、電腦視覺與生成式 AI 功能的 ROS2 機器人$580$458 -
79折
手機感測器也上 AI – 人工智慧邊緣運算實作開發教戰手冊$1,080$853 -
78折
重構:改善 .NET 與 C# 應用程式的設計,償還欠下的技術債 (使用 GitHub Copilot 與 Visual Studio) (Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12)$850$663 -
78折
AI × Excel × Tableau 資料分析語法指南$680$530 -
79折
ChatGPT 開發手冊 Turbo × Vision 進化版 — 用 OpenAI Chat/Assistants API‧Function calling 設計 GPTs action‧LINE/Discord bot‧股市分析/自動助理$820$648 -
78折
AIGC 全能實作教科書:一次學會 ChatGPT、簡報、設計與影音繪圖,打造你的 AI 創作工作術$680$530 -
79折
Canva + AI 創意設計與品牌應用 300招:從商業技巧、社群祕技到AI圖文影音特效, 2/e$560$442 -
78折
ChatGPT × Ionic × Angular 全方位技術整合實戰:輕鬆打造跨平台 AI 英語口說導師 APP(iThome鐵人賽系列書)$680$530 -
79折
人人都會 AI 繪圖:開啟斜槓人生金鑰匙,2000件生成作品 + 完整提示詞(全書中英文提示詞,立即下載使用)$780$616 -
78折
資安密碼-隱形帝國:AI數位鑑識、社交工程攻防與現代密碼技術實戰$550$429 -
79折
AI 繪圖邁向視覺設計$720$569 -
79折
圖解雲端運算|概念、技術、安全與架構, 2/e$760$600 -
79折
敏捷開發實踐指南|讓團隊取得亮麗成果$550$435 -
79折
Python X ChatGPT:零基礎 AI 聊天用流程圖學 Python 程式設計$490$387 -
79折
LLM 串接所有服務 - LangChain 原型到產品全面開發$680$537
相關主題
商品描述
<內容簡介>
本書名列中文原創經典第05號
本書為經典名著的最佳實踐
.Clean Code : A Handbook of Agile Software Craftsmanship
.Beautiful Code : Leading Programming Explain How They Think
.The Art of Readable Code
.Design Patterns : Elements of Reusable Object-Oriented Software
.Agile Software Development : Principles, Patterns, and Practices
.Refactoring : Improving The Design of Existing Code
程式碼的可讀性、可擴展性、可測試性是攸關程式碼品質的重要參考指標。本書教您如何寫好程式,分析劣質程式碼所帶來的不愉快經驗,主張採用接近自然語言的方式來書寫程式碼,並針對提升設計能力、英語能力,熟悉開發環境、瞭解程式語言等諸多方面提出相應的具體改善策略。
為什麼寫不出好的程式碼?
.對理論知識瞭解不夠會造成不佳的程式設計習慣,進而帶來潛在的Bug風險。
.受限於舊版本與程式語言的不熟悉,而無法掌握最新的產品特性來書寫更為精煉的程式碼。
.不瞭解設計方法而耗費大量時間,把簡單問題複雜化,重複實作已有完整解決方案的程式碼。
.設計方法不佳造成程式碼的問題,如重複與類似、長方法、複雜分支、類別膨脹。
.對於開發環境不夠熟悉,導致很多方便、快捷的功能沒有獲得良好的利用,如重構技術、外掛程式。
.能掌握的英語單詞量不足、語法不明確、詞性不熟悉等原因,造成程式碼在書寫上與閱讀上的苦惱。
.套用相似案例的快速學習法,使得程式碼未能保持最佳風格,甚至會因思慮不周而讓可讀性變差。
.為了快速完成功能而採用臨時的解決方案,往往留下了技術債務,無法因應系統的變動與修改Bug。
.在任務分配的管理模式下,程式師只是機械式地堆砌程式碼,無法在設計的環節上作全面性的思考。
優質程式碼的参考指標
本書就劣質程式碼產生的技術層面及原因提出了相關分析和探討。但書寫程式碼不僅是技術工作,更是一門藝術學問。好的程式碼應該是讓使用者能夠快速閱讀、容易測試、進行擴展。
程式碼就像是能夠自我表達的語言,如何採用接近自然語言的方式書寫程式碼,就像文章一樣讀起來朗朗上口,一看到程式碼就知道軟體執行什麼工作,那麼對程式碼的理解將不必再依靠繁雜的註解和厚厚的文件,而維護人員也不必擔心程式碼和文件或者註解不一致的問題了,程式碼本身就可以表明其作用。這就是自我表達程式碼(Self-Expressive Code)的概念。




