97 Things Every Programmer Should Know

(Chris Devlin) #1

(^202) Contributors
Edward Garson
Edward Garson has been passionate about computing since
learning to program in Logo on an Apple II. He currently works
as an independent software development consultant, with a focus
on helping companies transition to agile methods.
Edward’s technical interests include software architecture and design, pro-
gramming languages, and GNU/Linux. He is an enthusiastic presenter and
has spoken at the British Computer Society, the Microsoft Architects Council,
and various conferences. Edward is a contributing author of 97 Things Every
Software Architect Should Know.
Edward resides in Montreal with his wife and two sons. In his spare time, he
enjoys skiing, climbing, and cycle touring.
“Apply Functional Programming Principles,” page 4
Einar Landre
Einar Landre is a practicing software professional with 25 years’
experience as a developer, architect, manager, consultant, and
author/presenter. He currently works for StatoilHydro’s Business
Application Services, where he engages in business-critical appli-
cation development, architecture reviews, and software process improvement
activities. Before joining StatoilHydro, Einar held positions as developer,
consultant, and manager, working with the design and implementation of
communication protocols, operating systems, and test software for the Inter-
national Space Station. In recent years, he has become an active member of the
professional community, authoring or coauthoring several papers presented at
OOPSLA and SPE (Society of Petroleum Engineers). His professional interests
include object-oriented programming, autonomous systems design, use of sys-
tems engineering practices, agile methodologies, and leadership in high-tech
organizations.
Einar holds an MSc in information technology from the University of Strath-
clyde and is an IEEE-certified software development professional (CSDP). He
lives with his family in Stavanger, Norway.
“Encapsulate Behavior, Not Just State,” page 64
“Prefer Domain-Specific Types to Primitive Types,” page 130

Free download pdf