注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具編碼整潔之道:專業(yè)程序員的行為準(zhǔn)則(英文版)

編碼整潔之道:專業(yè)程序員的行為準(zhǔn)則(英文版)

編碼整潔之道:專業(yè)程序員的行為準(zhǔn)則(英文版)

定 價:¥59.00

作 者: (美)Robert C.Martin 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787121175633 出版時間: 2012-08-01 包裝: 平裝
開本: 16開 頁數(shù): 244 字?jǐn)?shù):  

內(nèi)容簡介

  忍受各種不確定性及不間斷的壓力并能夠獲取成功的程序員有一個共通特征:他們都深度關(guān)注軟件創(chuàng)建實(shí)踐。他們都把軟件看做一種工藝品。他們都是專家。在“鮑勃大叔”看來“專業(yè)”的程序員不僅應(yīng)該具備專業(yè)的技能,更應(yīng)該具備專業(yè)的態(tài)度,這也是本書闡述的核心。專業(yè)的態(tài)度包括如何用帶著榮譽(yù)感、自尊、自豪來面對進(jìn)行軟件開發(fā),如何做好并做得整潔,如何誠實(shí)地進(jìn)行溝通和估算,如何透明并坦誠地面對困難做抉擇,如何理解與專業(yè)知識相伴的責(zé)任。

作者簡介

  羅伯特 ·C.·馬丁,也就是鮑勃大叔,從1970年開始就是一個程序員了。他是全球會議上的著名發(fā)言人,他的書包括:《代碼整潔之道》(CleanCode,Prentice Hall,2009)、《敏捷軟件開發(fā):原則、模式和實(shí)踐》(Agile SoftwareDevelopment: Principles, Patterns, and Practices,PrenticeHall,1999)和 《UML: Java程序員指南》(UML for Java Programmers,PrenticeHall,2003)。他是一個多產(chǎn)的作家,已經(jīng)發(fā)表和出版了數(shù)百篇文章、論文和博客。他曾經(jīng)是The C++Report雜志的主編,也是敏捷聯(lián)盟(Agile Alliance)的第一任主席。馬丁創(chuàng)建并領(lǐng)導(dǎo)著ObjectMentor公司,擁有許多經(jīng)驗(yàn)豐富的軟件開發(fā)者和經(jīng)理,主要業(yè)務(wù)是幫助企業(yè)完成他們的項(xiàng)目。 TOP 其它信息 裝幀:平裝頁數(shù):210開本:16開紙張:膠版紙

圖書目錄

Foreword xv
Preface xxi
Acknowledgments xxv
About the Author xxxi
On the Cover xxxiii
Pre-Requisite Introduction
Chapter 1 Professionalism
Be Careful What You Ask For
Taking Responsibility
First, Do No Harm
Work Ethic
Bibliography
Chapter 2 Saying No
Adversarial Roles
High Stakes
Being a “Team Player”
The Cost of Saying Yes
Code Impossible
CONTENTS
CONTENTS
Chapter 3 Saying Yes
A Language of Commitment
Learning How to Say “Yes”
Conclusion
Chapter 4 Coding
Preparedness
The Flow Zone
Writer's Block
Debugging
Pacing Yourself
Being Late
Help
Bibliography
Chapter 5 Test Driven Development
The Jury Is In
The Three Laws of TDD
What TDD Is Not
Bibliography
Chapter 6 Practicing
Some Background on Practicing
The Coding Dojo
Broadening Your Experience
Conclusion
Bibliography
Chapter 7 Acceptance Testing
Communicating Requirements
Acceptance Tests
Conclusion
Chapter 8 Testing Strategies
QA Should Find Nothing
CONTENTS
The Test Automation Pyramid
Conclusion
Bibliography
Chapter 9 Time Management
Meetings
Focus-Manna
Time Boxing and Tomatoes
Avoidance
Blind Alleys
Marshes, Bogs, Swamps, and Other Messes
Conclusion
Chapter 10 Estimation
What Is an Estimate?
PERT
Estimating Tasks
The Law of Large Numbers
Conclusion
Bibliography
Chapter 11 Pressure
Avoiding Pressure
Handling Pressure
Conclusion
Chapter 12 Collaboration
Programmers versus People
Cerebellums
Conclusion
Chapter 13 Teams and Projects
Does It Blend?
Conclusion
Bibliography
CONTENTS
Chapter 14 Mentoring, Apprenticeship, and Craftsmanship
Degrees of Failure
Mentoring
Apprenticeship
Craftsmanship
Conclusion
Appendix A Tooling
Tools
Source Code Control
IDE/Editor
Issue Tracking
Continuous Build
Unit Testing Tools
Component Testing Tools
Integration Testing Tools
UML/MDA
Conclusion
Index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號