《编码整洁之道:专业程序员的行为准则(英文版)》
基本信息
作者: [美]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
本图书信息来源于:中国互动出版网
分享到:
相关推荐
1. 代码格式化:保持代码整洁是编码规范的基本要求。这包括正确的缩进、空格使用以及换行。例如,通常推荐使用4个空格代替制表符进行缩进,以确保不同环境下代码显示的一致性。 2. 变量命名:变量名应具有描述性,...
总结来说,《代码整洁之道》倡导的是一种专业主义的态度,它要求我们重视代码的质量,通过持续改进和重构保持代码的整洁,利用单元测试确保代码的可靠性,并遵循一致的编码规范以提高团队的协作效率。这份压缩包中的...
遵循规范能够提高团队协作效率,减少后期维护的成本,也是专业程序员的基本素养。 1. **编码规范的重要性** - **维护成本**:在软件生命周期中,大部分时间花在维护上,而并非初次开发。 - **代码可读性**:代码...
《程序员程序设计编码规范》 编码规范是编程领域中至关重要的一部分,它旨在提高代码的可读性、可维护性和团队协作效率。一个良好的编码规范能够帮助程序员之间更好地理解和交流代码,减少误解,避免因个人习惯差异...
编码规范是程序员的基本功之一,它不仅关乎代码的质量,也关系到团队协作的效率。通过遵循上述编码规范,可以有效地提高代码的可读性和可维护性,从而降低后续开发和维护的成本。希望每位初级程序员都能重视编码规范...
### Java编码规范终极版知识点详解 #### 一、引言:为何制定编码规范? 编码规范在软件开发过程中扮演着至关重要的角色。一个清晰且统一的编码标准能够显著提升代码的质量,进而提高软件的整体性能和可维护性。在...
### 程序员日程规范知识点概览 #### 每日规范 1. **撰写工作日志:** - 内容包括当天完成的任务、遇到的问题等。 - 目的是为了积累经验,方便日后参考。 2. **规划明日工作:** - 列出第二天的工作事项,并按...
**Google编码规范 之C中文版** 在编程领域,遵循一套良好的编码规范是至关重要的,它不仅能够提高代码的可读性,降低维护成本,还能提升团队协作效率。Google作为全球知名的科技公司,其制定的编码规范被广泛认可并...
在IT行业中,编码规范是确保代码质量和可维护性的重要基石。华为作为全球知名的科技巨头,其内部的编码规范和范例...因此,无论是新手还是经验丰富的程序员,都应当重视并学习这些编码规范和范例,以提升自身专业素养。
在编程领域,编码规范是确保代码可读性、可维护性和团队协作效率的重要准则。华为作为全球知名的IT企业,其编码规范和范例受到了广大程序员的关注。这份“华为编码规范和范例”提供了关于如何编写高质量、易于理解的...
- **手册目标**:这份程序员开发手册旨在为新入职的技术团队成员提供一套统一且规范化的编程标准,以确保代码质量并提升团队协作效率。具体包括: - **代码交流与维护**:通过标准化的代码格式与命名规范,使得团队...
作者第一次了解这个词是在读《代码整洁之道-程序员的职业素养》这本书。职业素养包括编码规范、代码review、测试和 Debug 等方面。 技术栈 技术栈是程序员的技术基础。作者在文章中提到自己的技术栈包括Android...
7. **代码整洁**:清理代码,遵循编码规范,良好的注释能提高代码可读性。 8. **工作环境整洁**:保持工作区整洁,减少干扰,提高专注力。 **每周任务** 1. **工作汇报**:与上级沟通,确保工作方向与团队目标...
Java编码规范是指导Java程序员编写代码的重要参考文档,旨在保证编码风格的一致性,提高代码的可读性和可维护性。本文档详细阐述了Java编码的相关规范和要求,并提供了一系列编码案例作为参考,它适用于华信邮电咨询...
在成为一名专业的Python程序员之前,熟悉并遵守Python编码风格指南是必不可少的。Google开源项目Python风格指南提供了这样一份指南,它详细地介绍了Python语言和风格的规范,从而帮助程序员编写出既规范又高效的代码...
编码规范是程序员之间的共同约定,它规定了如何编写清晰、一致的代码。遵循编码规范有助于减少错误,提高代码质量,使代码更容易被其他开发者理解和修改。ASP.NET C#编码规范涵盖了静态文件(如HTML、CSS、...
序言部分强调了这份规范的重要性,尽管它不是涵盖所有可能的编码规则,但提供了良好的起点,鼓励程序员根据项目需求进行适当的调整。遵循标准可以减少新加入团队成员的学习曲线,因为他们通常对Borland的编程风格...
《Java代码编写规范》是指导程序员进行高效、可读、可维护代码编写的准则,旨在提升团队合作效率,保持代码一致性,并降低维护成本。本文档由滕飞在2010年编写,主要涵盖以下几个核心方面: 1. 命名规范: - ...