Software Design Decoded (MIT Press)
Monday, 06 February 2017

This book is subtitled 66 Ways Experts Think and 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 authors, Marian Petre and AndrĂ© Van Der Hoek, present 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.

<ASIN:0262035189>

 

Authors: Marian Petre, André Van Der Hoek and Yen Quach
Publisher: MIT Press
Date: November 2016
Pages: 184
ISBN: 978-0262035187
Print: 0262035189
Audience: Software Designers
Level: Introductory
Category: Software Architecture

 

softdesdecoded

 

The text is 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." You're told 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."

The insights, illustrated with drawings by Yen Quach, described are designed to 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, and the opportunity to suggest additional insights.

Follow @bookwatchiprog on Twitter or subscribe to IProgrammer's Books RSS feed for each day's new addition to Book Watch and for new reviews.

To have new titles included in Book Watch contact  BookWatch@i-programmer.info

Banner
 


Classic Computer Science Problems in Java

Author: David Kopec
Publisher: Manning
Date: January 2021
Pages: 264
ISBN: 978-1617297601
Print: 1617297607
Audience: Java developers
Rating: 4
Reviewer: Mike James
Getting someone else to do the hard work of converting classic problems to code seems like a good idea. It all depends which problems [ ... ]



Quick Start Guide to Large Language Models

Author:  Sinan Ozdemir
Publisher:  Addison-Wesley
Pages: 288
ISBN: 978-0138199197
Print: 0138199191
Kindle: B0CCTZMFWF
Audience: LLM Beginners
Rating: 5
Reviewer: Mike James
We all want to know about LLMs, but how deep should you go?


More Reviews