《编码整洁之道:专业程序员的行为准则(英文版)》由Robert C.Martin著,这是一本关于软件专业主义的书,给出了许多务实的建议,并试图回答如下这些问题:
·究竟什么样的人才是软件专家?
·一名专家究竟应该如何处事?
·专家应该如何处理并应对冲突、紧张的日程以及蛮不讲理的经理?
·专家应该在什么时候,用什么样的方式说“不”?
·专家会如何面对压力?
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 编码整洁之道--专业程序员的行为准则(英文版) |
分类 | |
作者 | (美)马丁 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 《编码整洁之道:专业程序员的行为准则(英文版)》由Robert C.Martin著,这是一本关于软件专业主义的书,给出了许多务实的建议,并试图回答如下这些问题: ·究竟什么样的人才是软件专家? ·一名专家究竟应该如何处事? ·专家应该如何处理并应对冲突、紧张的日程以及蛮不讲理的经理? ·专家应该在什么时候,用什么样的方式说“不”? ·专家会如何面对压力? 内容推荐 《编码整洁之道:专业程序员的行为准则(英文版)》内容介绍: 忍受各种不确定性及不间断的压力并能够获取成功的程序员有一个共通特征:他们都深度关注软件创建实践。他们都把软件看做一种工艺品。他们都是专家。在“鲍勃大叔”看来“专业”的程序员不仅应该具备专业的技能,更应该具备专业的态度,这也是本书阐述的核心。专业的态度包括如何带着荣誉感、自尊、自豪来进行软件开发,如何做好并做得整洁,如何诚实地进行沟通和估算,如何透明并坦诚地面对困难做抉择,如何理解与专业知识相伴的责任。 想成为名副其实的软件专家?Robert C.Martin著的《编码整洁之道:专业程序员的行为准则(英文版)》,或许可以为你指点迷津。 目录 foreword xiii preface xix acknowledgments xxiii about the author xxix on the cover xxxi pre-requisite introduction 1 chapter 1 professionalism 7 be careful what you ask for 8 taking responsibility 8 first, do no harm 11 work ethic 16 bibliography 22 chapter 2 saying no 23 adversarial roles 26 high stakes 29 being a “team player” 30 the cost of saying yes 36 code impossible 41 chapter 3 saying yes 45 .a language of commitment 47 learning how to say “yes” 52 conclusion 56 chapter 4 coding 57 preparedness 58 the flow zone 62 writer’s block 64 debugging 66 pacing yourself 69 being late 71 help 73 bibliography 76 chapter 5 test driven development 77 the jury is in 79 the three laws of tdd 79 what tdd is not 83 bibliography 84 chapter 6 practicing 85 some background on practicing 86 the coding dojo 89 broadening your experience 93 conclusion 94 bibliography 94 chapter 7 acceptance testing 95 communicating requirements 95 acceptance tests 100 conclusion 111 chapter 8 testing strategies 113 qa should find nothing 114 the test automation pyramid 115 conclusion 119 bibliography 119 chapter 9 time management 121 meetings 122 focus-manna 127 time boxing and tomatoes 130 avoidance 131 blind alleys 131 marshes, bogs, swamps, and other messes 132 conclusion 133 chapter 10 estimation 135 what is an estimate? 138 pert 141 estimating tasks 144 the law of large numbers 147 conclusion 147 bibliography 148 chapter 11 pressure 149 avoiding pressure 151 handling pressure 153 conclusion 155 chapter 12 collaboration 157 programmers versus people 159 cerebellums 164 conclusion 166 chapter 13 teams and projects 167 does it blend? 168 conclusion 171 bibliography 171 chapter 14 mentoring, apprenticeship, and craftsmanship 173 degrees of failure 174 mentoring 174 apprenticeship 180 craftsmanship 184 conclusion 185 appendix a tooling 187 tools 189 source code control 189 ide/editor 194 issue tracking 196 continuous build 197 unit testing tools 198 component testing tools 199 integration testing tools 200 uml/mda 201 conclusion 204 index 205 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。