编码整洁之道:专业程序员的行为准则(英文版)

《编码整洁之道:专业程序员的行为准则(英文版)》
基本信息
作者: [美]Robert C. Martin(罗伯特 C. 马丁) [作译者介绍]
出版社:电子工业出版社
ISBN:9787121175633
上架时间:2012-8-13
出版日期:2012 年8月
开本:16开
页码:244
版次:1-1
所属分类: 计算机 > 软件与程序设计 > 综合 > 综合
编码整洁之道:专业程序员的行为准则(英文版)

更多关于 》》》《编码整洁之道:专业程序员的行为准则(英文版)
内容简介
计算机书籍
  忍受各种不确定性及不间断的压力并能够获取成功的程序员有一个共通特征:他们都深度关注软件创建实践。他们都把软件看做一种工艺品。他们都是专家。在“鲍勃大叔”看来“专业”的程序员不仅应该具备专业的技能,更应该具备专业的态度,这也是本书阐述的核心。专业的态度包括如何带着荣誉感、自尊、自豪来进行软件开发,如何做好并做得整洁,如何诚实地进行沟通和估算,如何透明并坦诚地面对困难做抉择,如何理解与专业知识相伴的责任。
  想成为名副其实的软件专家?《编码整洁之道:专业程序员的行为准则(英文版)》或许可以为你指点迷津。

目录
《编码整洁之道:专业程序员的行为准则(英文版)》
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

图书信息来源于:中国互动出版

你可能感兴趣的:(程序员)