编码整洁之道

编码整洁之道

(美) 马丁 (Martin,R.C.) , 著

出版社:电子工业出版社

年代:2012

定价:49.0

书籍简介:

忍受各种不确定性及不间断的压力并能够获取成功的程序员有一个共通特征:他们都深度关注软件创建实践。他们都把软件看做一种工艺品。他们都是专家。在“鲍勃大叔”看来“专业”的程序员不仅应该具备专业的技能,更应该具备专业的态度,这也是本书阐述的核心。专业的态度包括如何用带着荣誉感、自尊、自豪来面对进行软件开发,如何做好并做得整洁,如何诚实地进行沟通和估算,如何透明并坦诚地面对困难做抉择,如何理解与专业知识相伴的责任。

作者介绍:

罗伯特·C·马丁(Robert C. Martin),也就是鲍勃大叔,从1970年开始就是一个程序员了。他是全球会议上的著名发言人,他的书包括:《代码整洁之道(Clean Code,Prentice Hall,2009)、《敏捷软件开发:原则、模式和实践》(Agile Software Development:Prinoples,Patterns,and Practices,Prentice Hall,1999)和《UML Java程序员指南》(UML for Java     Programmers,Prentice Hall,2003)。他是一个多产的作家,已经发表和出版了数百篇文章、论文和博客。他曾经是The C++ Report杂志的主编,也是敏捷联盟(Agile Alliance)的第一任主席。马丁创建并领导着Object Mentor公司,拥有许多经验丰富的软件开发者和经理,主要业务是帮助企业完成他们的项目。

书籍目录:

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

编辑推荐:

从《编码整洁之道:专业程序员的行为准则(英文版)》中读者可以学到:一个真的软件专家究竟应该如何处事?如何处理冲突,安排紧张的日程,以及与不通情理的项目经理打交道?如何读懂编码的工作流,并了解前人的思路上的断点?如何面对无情的压力并避免倦怠?如何客观地对待新的开发范式?如何管理你的时间并且避免走入死胡同,陷入泥潭?如何培育可以让程序员个人以及团队茁壮成长的环境?什么时候要说“不”及如何去说?什么时候说“是”及“是”究竟意味着什么?

书籍规格:

书籍详细信息
书名编码整洁之道站内查询相似图书
9787121175633
如需购买下载《编码整洁之道》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)49.0语种英文
尺寸23 × 18装帧平装
页数 244 印数

书籍信息归属:

编码整洁之道是电子工业出版社于2012.8出版的中图分类号为 TP311.1 的主题关于 程序设计-英文 的书籍。