97 Things Every Programmer Should Know

(Chris Devlin) #1

(^212) Contributors
Neal Ford
Neal Ford is software architect and meme wrangler at Thought-
Works, a global IT consultancy with an exclusive focus on end-
to-end software development and delivery. He is the designer/
developer of applications, instructional materials, magazine arti-
cles, courseware, video/DVD presentations, and author and/or editor of five
books. He also speaks at lots of conferences. You can assuage your ravenous
curiosity about Neal at http://www.nealford.com.
“Testing Is the Engineering Rigor of Software Development,” page 166
Niclas Nilsson
Niclas Nilsson is a software development coach, consultant, edu-
cator, and writer with a deep passion for the craft and a love of
good design and architecture. He began working as a developer
in 1992. From his experience, he knows that some choices in soft-
ware development—like languages, tools, communication, and processes—
make a significant difference. This is the reason behind his affection for dynamic
languages, test-driven development, code generation, metaprogramming, and
agile processes. Niclas is a cofounder of factor10, and he is also an editor for the
architecture community at InfoQ. Niclas blogs at http://niclasnilsson.se.
“Thinking in States,” page 168
Olve Maudal
Olve Maudal lives in Norway. Married. Two kids. Dedicated
computer geek. These days, mostly coding in C and C++.
At university, he studied software engineering and artificial
intelligence. His professional career started in an oil service
company developing systems for finding oil and gas. He then spent a few
years developing systems for moving money. Now he works for a telecom
company developing systems for effective communication between people.
Olve is an active member of the vibrant geek community in Oslo, where,
among other things, he organizes the Oslo C++ Users Group. You can read his
blog at http://olvemaudal.wordpress.com.
“Hard Work Does Not Pay Off,” page 74

Free download pdf