書名: Clean Code: A Handbook of Agile Software Craftsmanship 2009 <PH> 0-13-235088-2 (1版)
作者: Robert C. Martin
版次: 1
ISBN: 9780132350884
出版社: 新月
書籍開數、尺寸: 23.1x17.5x2.3
頁數: 431
定價: 1980
售價: 1980
庫存: 已售完
LINE US! 詢問這本書 團購優惠、書籍資訊 等
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單

付款方式: 超商取貨付款 line pay
信用卡 全支付
線上轉帳 Apple pay
物流方式: 超商取貨
宅配
門市自取

詳細資訊

Clean Code: A Handbook of Agile Software Craftsmanship (Paperback) Robert C. Martin 出版商: Prentice Hall 出版日期: 2008-08-01 語言: 英文 頁數: 464 裝訂: Paperback ISBN: 0132350882 ISBN-13: 9780132350884 相關分類: Agile Software 敏捷軟體開發 內容簡介 Description Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer—but only if you work at it. What kind of work will you be doing? You’ll be reading code—lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code—of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding How to tell the difference between good and bad code How to write good code and how to transform bad code into good code How to create good names, good functions, good objects, and good classes How to format code for maximum readability How to implement complete error handling without obscuring code logic How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.

為您推薦

Cracking the Coding Interview: 189 Programming Questions and Solutions 6/E

Cracking the Coding Interview: 189 Programming Questions and Solutions 6/E

其他會員也一起購買

Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e (Paperback) Gayle Laakmann McDowell 出版商: CareerCup 出版日期: 2015-07-01 語言: 英文 頁數: 687 裝訂: Paperback ISBN: 0984782869 ISBN-13: 9780984782857 相關分類: 職涯發展 內容簡介 I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I've been through this as a candidate and as an interviewer. Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hundreds of software engineers. The result is this book. Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions. These interview questions are real; they are not pulled out of computer science textbooks. They reflect what's truly being asked at the top companies, so that you can be as prepared as possible. WHAT'S INSIDE? 189 programming interview questions, ranging from the basics to the trickiest algorithm problems. A walk-through of how to derive each solution, so that you can learn how to get there yourself. Hints on how to solve each of the 189 questions, just like what you would get in a real interview. Five proven strategies to tackle algorithm questions, so that you can solve questions you haven't seen. Extensive coverage of essential topics, such as big O time, data structures, and core algorithms. A behind the scenes

原價: 1700 售價: 1700 現省: 0元
立即查看
Clean Code錦囊妙計 (1版)

Clean Code錦囊妙計 (1版)

類似書籍推薦給您

【簡介】 提升程式設計與品質的訣竅 推薦給堅持寫出優質軟體的你 無論技術如何發展,程式碼的簡潔仍然至關重要。 程式碼的簡潔度和明確度,不僅是程式設計師的責任,也影響資源分配、開發策略、專案管理等面向,甚至關乎整個軟體產業的發展。 雖然 AI 可以自動生成程式碼,但目前仍存在基本錯誤、理解問題和維護困難等缺陷。現階段,人機合作還是主流,程式設計師需要監督、修正和改善 AI 生成的程式碼。 因此無論技術如何演進,程式碼的可讀性和維護性仍然十分重要。 「這是一本資訊豐富的著作,它用深入的理論和豐富的實例來說明如何寫出clean code。強烈推薦給堅持寫出優質軟體的你。」 —Daniel Moka 軟體工匠,Moka IT 「Maxi是位應用科學家,本書充分展示出他在軟體開發領域深厚的專業知識。」 —Alex Bunardzic 軟體開發者和教育者 負責龐大且複雜的code base軟體工程師和架構師必須高效擴展和維護程式碼。在本書中,Maximiliano Contieri將以clean code(簡潔程式碼)的理念為基礎,帶你瞭解如何快速辨識改善的機會,並評估它們對產品程式碼的影響。這些技術為系統的可靠性和演進帶來的好處會隨著時間推移而逐漸實現。 本書使用JavaScript、PHP、Python、Java等程式語言的實際範例來提供經過驗證的祕訣,幫助你擴展和維護大型系統。本書的每一個章節皆涵蓋許多基本概念,包括易讀性、耦合、易測試性、安全性和易擴展性,還有程式碼異味及其處理方法。 隨著本書的進展,重構的祕訣和它們想解決的問題將變得更加複雜。您將從中: ‧瞭解clean code的好處,學會辨識改善的機會 ‧逐步學習重構技巧 ‧瞭解clean code背後的理論 ‧從多種現代程式語言的實際案例中學習 ‧全面瞭解各種程式碼異味、它們的影響和可能的解決方案 ‧寫出直接、易讀和易學的程式碼 【目錄】 第一章 Clean Code 第二章 設置公理 第三章 貧乏模型 第四章 原始型態迷戀 第五章 可變性 第六章 宣告性程式碼 第七章 命名 第八章 註釋 第九章 標準 第十章 複雜性 第十一章 臃腫 第十二章 YAGNI 第十三章 快速失敗 第十四章 If 第十五章 Null 第十六章 過早優化 第十七章 耦合 第十八章 全域變數 第十九章 層次結構 第二十章 測試 第二十一章 技術債 第二十二章 例外 第二十三章 meta 程式 第二十四章 型態 第二十五章 安全性

原價: 880 售價: 748 現省: 132元
立即查看
Clean Code學派的風格實踐:重構遺留Codebase,突破C#效能瓶頸

Clean Code學派的風格實踐:重構遺留Codebase,突破C#效能瓶頸

類似書籍推薦給您

原價: 690 售價: 587 現省: 103元
立即查看
Clean Code 學派的風格實踐:開發可靠、可維護又強健的 JavaScript (Clean Code in JavaScript)

Clean Code 學派的風格實踐:開發可靠、可維護又強健的 JavaScript (Clean Code in JavaScript)

類似書籍推薦給您

Clean Code學派的風格實踐:開發可靠、可維護又強健的JavaScript 系列名:單行本 ISBN13:9789864345700 出版社:博碩文化 作者:James Padolsey 譯者:江玠峰 裝訂/頁數:平裝/520頁 規格:23cm*17cm*2.7cm (高/寬/厚) 出版日:2021/03/25 中國圖書分類:電腦程式語言 內容簡介 Clean Code學派的風格實踐:開發可靠、可維護又強健的JavaScript   Clean Code in JavaScript   強健應用程式的建置始於Clean Code的建立。在本書中,你將探索實現這個目標的技術,並學習從JavaScript基礎到Clean Code實踐的各種知識。你將編寫符合開發功能、直覺且可維護的程式碼,同時了解程式碼如何影響終端使用者和整個社群。   本書以流行的Clean Code編寫原則開始(如SOLID和LoD),並強調Clean Code的敵人(如貨物崇拜和過度管理)。你將深入研究JavaScript,了解該語言中更複雜的方面。接下來,你將使用設計模式(如Class模式和Revealing Module模式)來建立有意義的抽象。你將在瀏覽器和伺服器環境中探索現實世界的挑戰,例如:DOM協調、狀態管理、依賴性管理和安全性。之後,你將學習工具與測試方法,以及程式碼文件化的重要性。最後,本書將關注良好的溝通與倡導的重要性,說明如何改善團隊或工作場所的程式碼整潔度,並以一個Clean Code的案例研究作為總結。   讀完這本書,你將精通JavaScript,並學會建立清晰的抽象、對其進行測試,以及透過文件進行交流。   在這本書中,你將學到:   ・了解程式碼的真正目的,以及了解它能為終端使用者和同事解決的問題   ・透過思考文化和語法慣例的影響,來探索Clean Code的宗旨和敵人   ・使用現代JavaScript語法和設計模式,來製作符合直覺的抽象   ・透過明智地採用工具,以及倡導最佳實作方法,來保持團隊的程式碼品質   ・了解JavaScript的現代生態系統及面臨的挑戰,例如:DOM協調和狀態管理   ・在測試中以及透過文件的各種形式,來表達程式碼的行為 目錄 前言 Section 1:Clean Code是什麼? 第1章:背景說明 我們為何撰寫程式碼? 為人們編寫程式碼 小結 第2章:Clean Code的宗旨 可靠性 效率 可維護性 可用性 小結 第3章:Clean Code的敵人 敵人#1—JavaScript 敵人#2—管理 敵人#3—自我 敵人#4—貨物崇拜 小結 第4章:SOLID及其他原則 Demeter定律 SOLID 抽象原則 函數式程式設計原則 小結 第5章:命名很困難 名稱中有什麼? 命名反模式 一致性和層次結構 技術和考量 小結 Section 2:JavaScript和它的位元 第6章:原始類型和內建類型 原始類型 物件 函數 陣列和可迭代 RegExp 小結 第7章:動態類型化 檢測 轉換、隱式強制轉換、顯式強制轉換 小結 第8章:運算子 運算子是什麼? 算術和數字運算子 邏輯運算子 比較運算子 賦值運算子 屬性存取運算子 其他運算子和語法 位元運算子 小結 第9章:語法和作用域 表達式、敘述句和區塊 作用域和宣告 小結 第10章:控制流程 控制流程是什麼? 命令式與宣告式程式設計 控制權的移動 控制流程的敘述句 處理循環複雜度 異步控制流程 小結 Section 3:製作抽象 第11章:設計模式 設計師的觀點 架構模式 JavaScript模組 模組化設計模式 規劃與和諧 小結 第12章:真實世界的挑戰 DOM和單頁應用程式 依賴性管理 安全性 小結 Section 4:測試和工具 第13章:測試環境 測試是什麼? 測試的類型 測試驅動開發(TDD) 小結 第14章:編寫乾淨的測試 測試正確的事情 編寫直觀的斷言 建立清晰的層次結構 提供最終的明確性 建立乾淨的目錄結構 小結 第15章:讓程式碼更無瑕的工具 linter和格式化程序 靜態類型化 E2E測試工具 自動化建構和CI 小結 Section 5:合作與做出改變 第16章:將你的程式碼文件化 乾淨文件的內涵 文件無所不在 為非技術讀者寫作 小結 第17章:其他人的程式碼 繼承程式碼 處理第三方程式碼 小結 第18章:溝通與倡導 規劃和設定需求 溝通策略 找出問題並推動變革 小結 第19章:案例研究 問題 設計 實作 小結

原價: 690 售價: 587 現省: 103元
立即查看
Clean Code無瑕的程式碼:敏捷軟體開發技巧守則 (1版)

Clean Code無瑕的程式碼:敏捷軟體開發技巧守則 (1版)

類似書籍推薦給您

原價: 580 售價: 522 現省: 58元
立即查看
強健的 Python|撰寫潔淨且可維護的程式碼 (Robust Python: Write Clean and Maintainable Code)

強健的 Python|撰寫潔淨且可維護的程式碼 (Robust Python: Write Clean and Maintainable Code)

類似書籍推薦給您

商品描述 你的Python專案開始越來越龐大了嗎?你是否因為你的源碼庫擴展了,變得更難除錯和維護而感到痛苦?Python是一種容易學習和使用的語言,但這也意味著系統可以迅速增長到無法理解的程度。值得慶幸的是,Python具備幫助開發人員克服可維護性困境的功能。 在這本實用的書中,作者Patrick Viafore告訴你如何運用Python的型別系統到極致。你會看到使用者定義的型別,例如類別和列舉,以及Python的型別提示系統。你還將學習如何使Python具有可擴充性,以及如何使用全面的測試策略作為安全網。利用這些提示和技術,你將寫出更清晰、更可維護的程式碼。 ‧了解為什麼型別在現代開發生態系統中是不可或缺的 ‧了解諸如類別、字典和列舉等型別的選擇如何反映特定的意圖 ‧在不使軟體變得臃腫的前提下使Python在未來具有可擴充性 ‧使用流行的Python工具來提高你源碼庫的安全性和強健性 ‧評估目前的程式碼以檢測常見的可維護性問題 ‧使用linter和測試在你源碼庫周圍建立一個安全網 目錄大綱 第一章 強健的Python簡介 第一部 以型別注釋你的程式碼 第二章 Python型別簡介 第三章 型別注釋 第四章 約束型別 第五章 群集型別 第六章 自訂你的型別檢查器 第七章 實際採用型別檢查 第二部 定義你自己的型別 第八章 使用者定義型別:Enum 第九章 使用者定義型別:資料類別 第十章 使用者定義型別:類別 第十一章 定義你自己的介面 第十二章 衍生子型別 第十三章 協定 第十四章 使用pydantic做執行期檢查 第三部 可擴充的Python 第十五章 可擴充性 第十六章 依存關係 第十七章 可組合性 第十八章 事件驅動架構 第十九章 可插拔的Python 第四部 構建安全網 第二十章 靜態分析 第二十一章 測試策略 第二十二章 接受度測試 第二十三章 基於特性的測試 第二十四章 突變測試

原價: 680 售價: 578 現省: 102元
立即查看