Software Design Decoded: 66 Ways Experts Think (The MIT Press)
Authors: Marian Petre – André van der Hoek
ISBN-10: 0262035189
ISBN-13: 9780262035187
Publication Date 出版日期: 2016-10-06
Print Length 页数: 184 pages
An engaging,illustrated collection of insights revealing the practices and principles that expert software designers use to create great software.
What makes an expert software designer? It is more than experience or innate ability. Expert software designers have specific habits,learned practices,and observed principles that they apply deliberately during their design work. This book offers sixty-six insights,distilled from years of studying experts at work,that capture what successful software designers actually do to create great software.
The book presents these insights in a series of two-page illustrated spreads,with the principle and a short explanatory text on one page,and a drawing on the facing page. For example,“Experts generate alternatives” is illustrated by the same few balloons turned into a set of very different balloon animals. The text is engaging and accessible; the drawings are thought-provoking and often playful.
Organized into such categories as “Experts reflect,” “Experts are not afraid,” and “Experts break the rules,” the insights range from “Experts prefer simple solutions” to “Experts see error as opportunity.” Readers learn that “Experts involve the user”; “Experts take inspiration from wherever they can”; “Experts design throughout the creation of software”; and “Experts draw the problem as much as they draw the solution.”
One habit for an aspiring expert software designer to develop would be to read and reread this entertaining but essential little book. The insights described offer a guide for the novice or a reference for the veteran―in software design or any design profession.
A companion web site provides an annotated bibliography that compiles key underpinning literature,the opportunity to suggest additional insights,and more.
EXPERTSKEEP IT SDIPLR
1.EXPERTS PREFER STHPLE SOLUTTONS
2.EXPERTS SOLVE SDHPLER PROBLEIS FIRST
3.EXPERTS DIVIDE AD CONQUER
4.EXPERTS DO NOT OVERGENERALTZE
5.EXPERTS DESIGN ELEGART ABSTRACTTONS
6.EXPERTS USE METAPHOR
EXPERTS COLLABORATE
7.EXPERTS PREFER WORKTNG WITH OTHERS
8.EXPERTS REANCH OUT
9.EXPERTS CHECK WITH OTHERS CONTINUALLY
10.EXPERTS INVOLVE THE USER
11.EXPERTS SOCTALLY BAEED AND REINFORCE GOOD PRACTICE
12.EXPERTS AGREE TO DISAGREE
EUTENTS BOEROW .
13.EXPERTS PREFER SOLUTIONS THAT THEY IQIOW WORK
15RYETS TANOE TIHEETIATIOR TAOR WENEVMER THEIY CAW
17.EXPERTS USE DESIGN NETHODS(SELECTIVELY)
18BNPRETSM加TPOEK·”一
EXPERTS BREAK THR RIUTES
19.EXPERTS BELAX CONSTRATNTS
20.EXPERTS RESHAPE THE PROBLEIK SPACE
21.EXPERTS USE MOTATIONS AS LENSES,RATHER THAN STRATGHTJACKETS
22.EXPERTS DESIGN THROUGHOUT THE CREATION OF SOFTWARE
23.EXPERTS DO WOT FEEL OBLTGED TO USE THNGS AS INTENDED
EXPERTS SKETCH
24.EXPERTS EXTERMALIZE THEIR THOUGHTS
25.EXPERTS DRAW THE PROBLK AS MUCH AS THEY DRAW THE SOLUTTON
26.EXPERTS DRAW WHAT THEY NEED AND NO KORE
27.EXPERTS SHIPT BETWEEN FORIAL AND INPORIAL
28.EXPERTS IRNVENT NOTATTONS
29.EXPERTS KEEP SKETCHES
EXPERTS WORK WITH UNCERTAINTY
30.EXPERTS KEEP OPTIONS OFEN
31.EXPERTS IMAKE PROVISTONAL DECISTORS
32.EXPERTS SEE ERROR AS OPPORTUNITY
33.EMPERTS IRNOW HOW THLINGS WORK
35.EXPERTS PRTORITIZE ANIONG STAKEHOLDERS
36.EXPERTS ADJUST TO THE DEGREE OF LURCERTAINTY PRESENT
MPRATEA民民加一AP民A了n一
37.EXPERTS FOCUS ON THE ESSENCE
38.EXPERTS ADDAESS QIDWLEIGE DEFICIENCTES
39.EXPERTS CO AS DEEP AS NEEDED
40.EXPERTS TEY THE OPPOSITE
41.EXPERTSDO SC0METHENG(ELSE)
42.EXPERTS KRNOW WHEN TO STOP
43.EXPERTS BUTLD THEIR OWN TOOLS
EXPERTS ITERATE
44.EXPERTS REPEAT ACTIVITIES
45.EXPERTS GEWERATE ALTERWATIVES
46.EXPERTS EXPLORE DIFFERENT PERSPECTIVES
47.EXPERTS MOVE AMONG LEVELS OF ABSTRACTION
48.EXPERTS ROTATE ANMONG SUBJECT PATRS
49.EXPERTS CHANGE NOTATTON DELTBERATEL!
50.EXPERTS PAUSE
NSMSncpmprre
51.EXPERTS ARE SIEPTICAL
AMnoo aACTPE AAC2rng tmre TrkeB.g
8WWNNSMIAW CAMLTS AHOOOCLLiTTE ULASiA
AWPEANTS TROPOPWPO COWCEprSWhS
E6 BNPRRTS PI AY TIHR ROI
57.EXPERTS ARE ALERT TO EVTDENCE THAT CHALLENGES THETR THEORY
PP京行合R部品IRC。一
58.EXPERTS CIURTATIL DTGRESSTONS
59.EXPERTS RETAIN THEIR ORTENTATION
60.EXPERTS THTNK ABOUT WHAT THEY ARE NOT DESIGNING
61.EXPERTS RE-ASSESS THE LANDSCAPE
62.EXPERTS INMVEST NOW TO SAVE EFFORT LATER
EXPERTS KEEP GOING
63.EXPERTS DESIGN ALL THE TDE
64.EXPERTS IRIOW DESICN IS NOT DONE IUDRTIL THE CODE IS DELTVERED AND RNUDRN…
65.EXPERTS KEEP LEARXTNG
66.EXPERTS PLAY
AUTHOR BIOS
Software Design Decoded: 66 Ways Experts Think
相关推荐
- Intelligence in Chip: Integrated Sensors and Memristive Computing
- Sustainable Smart Homes and Buildings with Internet of Things
- Async Rust: Unleashing the Power of Fearless Concurrency
- Strategic Leadership in Responsive Web Design: A tech leader’s guide to achieving business excellence by adopting responsive web design
- System Design Guide for Software Professionals: Build scalable solutions – from fundamental concepts to cracking top tech company interviews
- Technical Program Manager’s Handbook: Unlock your TPM potential by leading technical projects successfully and elevating your career path, 2nd Edition