Head First软件开发(中文版)
Head First软件开发(中文版)
Dan Pilone, Russ Miles
陈燕国, 陈荧, 林乃强 译
出版时间:2010年06月
页数:452
您将从本书学会什么?
你可曾想过测试驱动开发的真正含义吗?你又曾想过高级顾问是如何运用最佳实践赚取高额钟点费的吗?或许,你正准备进行自动化的构建,使代码在版本控制之中,为软件进行重构,并将一些设计模式集成到你的软件系统之中。在你完成本书阅读之时,你将能跟踪工作量完成状况,解释开发团队中开发人员的编码能力与时间效率值,并且为项目反复进行需求、设计、开发与部署等工作。
这本书为何与众不同?
我们认为你的时间宝贵,不应该浪费在努力理解新概念之中。利用最新的认知科学与学习理论的研究成果,《Head First软件开发》采取专为大脑工作而设计的丰富视觉化风格,而不是令人昏昏欲睡的冗赘叙述。
“《Head First软件开发》看似一本幽默滑稽的书,但实为一本精心铺设的丛书,全书充满实用的信息、有趣的图解和精辟的说明,意图是把宝贵的知识正确且清晰地植入你的大脑。它完全是让你耳目一新的书。”
—— Scott Hanselman,软件开发者、发言人、作家
Computer Zen

“《Head First软件开发》处理了课堂上极少教授的知识,但这些又是你真正需要的知识。”
—— Keith Wichmann,SOA 架构师,约翰霍普金斯大学
应用物理研究室

“不管你已经从事软件开发工作有多久,《Head First软件开发》将给你一些基本工具,它们将有助于从始至终开发出成功的项目。”
—— Adam Z. Szymanski,软件项目经理
美国海军研究实验室
  1. 引言
  2. 1 伟大的软件开发:让客户满意
  3. 2 收集需求:知道客户需要什么
  4. 3 项目规划:为成功而筹划
  5. 4 使用情节和任务:开始你实际的工作 109
  6. 5 足够好的设计:以良好的设计完成工作
  7. 6 版本控制:防御性开发
  8. 6.5 构建你的软件代码:自动化构建??
  9. 7 测试和连续集成:智者千虑必有一失
  10. 8 测试驱动开发:让代码负起责来
  11. 9 结束开发循环:涓涓细流归大海……
  12. 10 下一轮开发循环:无事就要生非
  13. 11 软件错误:专业排错
  14. 12 真实的世界:落实流程
书名:Head First软件开发(中文版)
作者:Dan Pilone, Russ Miles
译者:陈燕国, 陈荧, 林乃强 译
国内出版社:中国电力出版社
出版时间:2010年06月
页数:452
书号:978-7-5083-9007-9
原版书出版商:O'Reilly Media
Dan Pilone
 
Dan Pilone is a software architect with Blueprint Technologies, Inc., cofounder
and president of Zizworks, Inc., and a terrible rock climber. He has designed and
implemented systems for Hughes, ARINC, UPS, and the Naval Research Laboratory.
When not writing for O’Reilly, he teaches software design and software
engineering at the Catholic University in Washington, D.C. He is the author of
the UML Pocket Reference and has had several articles published covering software
process, consulting in the software industry, and 3D graphics in Java.

Dan is eternally grateful to his wife Tracey for letting
him finish this book. Dan is a software architect for
Vangent, Inc., and has led teams for the Naval Research
Laboratory and NASA, building enterprise software.
He’s taught graduate and undergraduate Software
Engineering at Catholic University in Washington, D.C.
Some of his classes were interesting.
Dan started writing for O’Reilly by submitting a proposal
for this book a little over five years ago. Three UML
books, some quality time in Boulder, Colorado, with
the O’Reilly Head First team, and a co-author later, he
finally got a chance to put this book together.
While leading a team of software developers can be
challenging, Dan is waiting patiently for someone to
write Head First Parenting to help sort out seriously
complex management problems.
 
 
Russ Miles
 
Russ Miles是一位具有10年编程经验的开发人员,其涉足的语言包括:从Atari 800XL上的Basic到Mac OS X上的Mono。Russ是一位虔诚的Mac信徒,近年来,他专注于多平台环境下复杂的分布式系统开发,包括Windows、Linux、Unix和Mac OS X上多种风格的开发。Russ目前是General Dynamic UK Limited的一位高级技术专家,还是许多项目的顾问,包括从内部工具开发到国际标准出版物。只要有可能,Russ就会回到编程领域中来,并为多个开源项目做出了贡献。他还创立了他自己的一些开源项目。
在Russ意外地参加英国计算机协会的高级编程专家组的一次错误的会议时,他“发现”了面向方面编程。Russ无法记起他参加会议的实际目的,但是他很幸运,他参加了一次名为“Aspect-Oriented Programming Using AspectJ”的讲座,演讲人是IBM的Adrian Colyer。Russ对面向方面的潜力和AspectJ的成熟印象深刻,他关于软件体系结构的观点也发生了永久性的变化。他立即利用这种新方法,改变了他及其团队开发软件的方式。很快两年过去了,Russ仍在开发和倡导面向方面的方法。本书是Russ幸运地与AspectJ倡导者第一次碰面的结晶。
Russ持有格林威治大学计算机科学的优等学士学位,目前是牛津大学Kellogg学院的成员,他在这里完成了他的计算机科学硕士学位。他还为ONJava.com和java.net写了许多文章,并且是O'Reilly的技术顾问。
Russ is totally indebted to his fiancée, Corinne, for her
complete love and support while writing this book. Oh,
and he still can’t believe she said yes to getting married
next year, but I guess some guys have all the luck!
Russ has been writing for a long time and gets a huge
kick out of demystifying technologies, tools, and
techniques that shouldn’t have been so mystified in the
first place. After being a developer at various ranks for
many years, Russ now keeps his days (and sometimes
nights) busy by heading up a team of software
developers working on super secret services for the
music industry. He’s also just finished up his Oxford
Masters degree that only took him five years. He’s
looking forward to a bit of rest...but not for too long.
Russ is an avid guitar player and is relishing the spare
time to get back to his guitars. The only thing he’s
missing is Head First Guitar...c’mon Brett, you know
you want that one!