head_first_design_patterns_ebook.pdf

(68509 KB) Pobierz
Praise for
Head First Design Patterns
“I received the book yesterday and started to read it on the way home… and I couldn’t stop. I took it to
the gym and I expect people saw me smiling a lot while I was exercising and reading. This is très ‘cool’. It
is fun, but they cover a lot of ground and they are right to the point. I’m really impressed.”
Erich Gamma, IBM Distinguished Engineer,
and coauthor of
Design Patterns
with the rest of the
Gang of Four—Richard Helm, Ralph Johnson and John Vlissides
“Head
First Design Patterns
manages to mix fun, belly-laughs, insight, technical depth, and great practical
advice in one entertaining and thought-provoking read. Whether you are new to design patterns, or have
been using them for years, you are sure to get something from visiting Objectville.”
Richard Helm, coauthor of
Design Patterns
with rest of the
Gang of Four—Erich Gamma, Ralph Johnson and John Vlissides
“I feel like a thousand pounds of books have just been lifted off of my head.”
Ward Cunningham, inventor of the Wiki
and founder of the Hillside Group
“This book is close to perfect, because of the way it combines expertise and readability. It speaks with
authority and it reads beautifully. It’s one of the very few software books I’ve ever read that strikes me as
indispensable. (I’d put maybe 10 books in this category, at the outside.)”
David Gelernter, Professor of Computer Science,
Yale University, and author of
Mirror Worlds
and
Machine Beauty
“A Nose Dive into the realm of patterns, a land where complex things become simple, but where simple
things can also become complex. I can think of no better tour guides than Eric and Elisabeth.”
Miko Matsumura, Industry Analyst, The Middleware Company
Former Chief Java Evangelist, Sun Microsystems
“I laughed, I cried, it moved me.”
Daniel Steinberg, Editor-in-Chief, java.net
“My first reaction was to roll on the floor laughing. After I picked myself up, I realized that not only is the
book technically accurate, it is the easiest-to-understand introduction to design patterns that I have seen.”
Dr. Timothy A. Budd, Associate Professor of Computer Science at
Oregon State University and author of more than a dozen books,
including
C++ for Java Programmers
“Jerry Rice runs patterns better than any receiver in the NFL, but Eric and Elisabeth have out run him.
Seriously...this is one of the funniest and smartest books on software design I’ve ever read.”
Aaron LaBerge, SVP Technology & Product Development, ESPN
More Praise for
Head First Design Patterns
“Great code design is, first and foremost, great information design. A code designer is teaching a
computer how to do something, and it is no surprise that a great teacher of computers should turn out
to be a great teacher of programmers. This book’s admirable clarity, humor, and substantial doses of
clever make it the sort of book that helps even non-programmers think well about problem-solving.”
Cory Doctorow, co-editor of Boing Boing
and author of
Down and Out in the Magic Kingdom
and
Someone Comes to Town, Someone Leaves Town
“There’s an old saying in the computer and videogame business—well, it can’t be that old because the
discipline is not all that old—and it goes something like this: Design is Life. What’s particularly curious
about this phrase is that even today almost no one who works at the craft of creating electronic games
can agree on what it means to ‘design’ a game. Is the designer a software engineer? An art director? A
storyteller? An architect or a builder? A pitch person or a visionary? Can an individual indeed be in
part all of these? And most importantly, who the %$!#&* cares?
It has been said that the ‘designed by’ credit in interactive entertainment is akin to the ‘directed by’
credit in filmmaking, which in fact allows it to share DNA with perhaps the single most controversial,
overstated, and too often entirely lacking in humility credit grab ever propagated on commercial art.
Good company, eh? Yet if Design is Life, then perhaps it is time we spent some quality cycles thinking
about what it is.
Eric Freeman and Elisabeth Robson have intrepidly volunteered to look behind the code curtain for
us in
Head First Design Patterns.
I’m not sure either of them cares all that much about the PlayStation
or X-Box, nor should they. Yet they do address the notion of design at a significantly honest level such
that anyone looking for ego reinforcement of his or her own brilliant auteurship is best advised not to
go digging here where truth is stunningly revealed. Sophists and circus barkers need not apply. Next-
generation literati, please come equipped with a pencil.”
Ken Goldstein, Executive Vice President & Managing Director,
Disney Online
“Just the right tone for the geeked-out, casual-cool guru coder in all of us. The right reference for
practical development strategies—gets my brain going without having to slog through a bunch of tired,
stale professor-speak.”
Travis Kalanick, CEO and cofounder of Uber and
Member of the MIT TR100
“This book combines good humor, great examples, and in-depth knowledge of Design Patterns in
such a way that makes learning fun. Being in the entertainment technology industry, I am intrigued
by the Hollywood Principle and the home theater Facade Pattern, to name a few. The understanding
of Design Patterns not only helps us create reusable and maintainable quality software, but also
helps sharpen our problem-solving skills across all problem domains. This book is a must-read for all
computer professionals and students.”
Newton Lee, Founder and Editor-in-Chief, Association for Computing
Machinery’s (ACM) Computers in Entertainment (acmcie.org)
Praise for other books by Eric Freeman and Elisabeth Robson
“I literally love this book. In fact, I kissed this book in front of my wife.”
Satish Kumar
“Head
First HTML and CSS
is a thoroughly modern introduction to forward-looking practices in web
page markup and presentation. It correctly anticipates readers’ puzzlements and handles them just in
time. The highly graphic and incremental approach precisely mimics the best way to learn this stuff:
make a small change and see it in the browser to understand what each new item means.”
Danny Goodman, author of
Dynamic HTML: The Definitive Guide
“The Web would be a much better place if every HTML author started off by reading this book.”
L. David Baron, Technical Lead, Layout & CSS, Mozilla Corporation
http://dbaron.org/
“My wife stole the book. She’s never done any web design, so she needed a book like
Head First HTML
and CSS
to take her from beginning to end. She now has a list of websites she wants to build—for our
son’s class, our family…If I’m lucky, I’ll get the book back when she’s done.”
David Kaminsky, Master Inventor, IBM
“This book takes you behind the scenes of JavaScript and leaves you with a deep understanding of
how this remarkable programming language works.”
Chris Fuselier, Engineering Consultant
“I wish I’d had
Head First JavaScript Programming
when I was starting out!”
Chris Fuselier, Engineering Consultant
“The
Head First
series utilizes elements of modern learning theory, including constructivism, to bring
readers up to speed quickly. The authors have proven with this book that expert-level content can be
taught quickly and efficiently. Make no mistake here, this is a serious JavaScript book, and yet, fun
reading!”
Frank Moore, Web designer and developer
“Looking for a book that will keep you interested (and laughing) but teach you some serious programming
skills?
Head First JavaScript Programming
is it!”
Tim Williams, software entrepreneur
Zgłoś jeśli naruszono regulamin