97 Things Every Programmer Should Know

(Chris Devlin) #1

(^218) Contributors
Steve Freeman
Steve Freeman is an independent consultant specializing in agile
software development. He has led, coached, and trained teams
around the world. He is coauthor of the book Growing Object-
Oriented Software, Guided by Tests (Addison-Wesley). Steve is
one of the 2006 winners of the Agile Alliance Gordon Pask award. He is a com-
mitter to the jMock and Hamcrest projects, and was an author of NMock. He
is a founder member of the eXtreme Tuesday Club and was chair of the first
London XpDay. Steve has been an organizer and presenter at many international
industry conferences. Steve has a PhD from the University of Cambridge and, in
previous lives, took degrees in statistics and music. These days, he is interested
in writing better code and exploring organizational complexity.
“Code Layout Matters,” page 26
“One Binary,” page 122
Steve Smith
Steve Smith is a software developer, speaker, author, and mentor.
He has worked in the software development world professionally
since 1997 and has contributed to several books, primarily in the
ASP.NET space. He is a regular speaker at user groups and indus-
try conferences like DevConnections and Microsoft TechEd. Steve is also a
former U.S. Army Engineer Captain and a veteran of Operation Iraqi Free-
dom, where the platoon he led was involved in clearing unexploded munitions
and IEDs. Steve lives in Ohio with his wife and two children, and is one of the
coordinators of the Hudson Software Craftsmanship group in Hudson, Ohio.
“Don’t Repeat Yourself,” page 60
Thomas Guest
Thomas Guest is an experienced and enthusiastic computer pro-
grammer. He prefers high-level languages and simple solutions.
His writing has been published in a number of online and print
magazines as well as on his own site, http://www.wordaligned.org.
“Learn to Say ‘Hello, World’,” page 102

Free download pdf