Skip to Content
Design It!
book

Design It!

by Michael Keeling
October 2017
Beginner
360 pages
7h 58m
English
Pragmatic Bookshelf
Content preview from Design It!

Reason About the Architecture

There is a finite amount of information we can keep in our heads at any given time. Over the years, software developers have created cheats to work around the limitations in our brains. One cheat is to turn problem solving into a massively parallel operation by collaborating with other humans. Another involves creating new, abstract concepts to represent chunks of knowledge. These tools—collaboration and abstraction—give us what we need to think through, analyze, and understand our architectures.

Abstractions help us focus on specific details at the expense of others. For example, an interface of a class in object-oriented programming describes the public methods but says nothing about how we should implement those ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Design Thinking 101

Design Thinking 101

Gretchen Anderson
What Is Design Thinking?

What Is Design Thinking?

Julie Stanford, Ellen Siminoff, Mia Silverman, Jennifer Mailhot
Storytelling in Design

Storytelling in Design

Anna Dahlström

Publisher Resources

ISBN: 9781680502923Errata Page