Software Design Decoded: 66 Ways Experts Think (Hardcover)
暫譯: 軟體設計解碼:專家思考的66種方法 (精裝版)

Marian Petre, André van der Hoek

  • 出版商: MIT
  • 出版日期: 2016-10-06
  • 售價: $950
  • 貴賓價: 9.5$903
  • 語言: 英文
  • 頁數: 184
  • 裝訂: Hardcover
  • ISBN: 0262035189
  • ISBN-13: 9780262035187
  • 相關分類: 軟體工程軟體架構
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

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.

商品描述(中文翻譯)

什麼使一位專業的軟體設計師?這不僅僅是經驗或天賦能力。專業的軟體設計師擁有特定的習慣、學習的實踐和觀察到的原則,並在設計工作中有意識地應用這些原則。本書提供了六十六個見解,這些見解是從多年研究專家工作中提煉而來,捕捉了成功的軟體設計師實際上是如何創造出優秀軟體的。

本書以一系列兩頁的插圖展開,原則和簡短的解釋文字位於一頁,而對面的頁面則是插圖。例如,「專家產生替代方案」的插圖展示了幾個氣球變成一組非常不同的氣球動物。文本引人入勝且易於理解;插圖則引人深思,且常常富有趣味。

這些見解被組織成「專家反思」、「專家不怕」和「專家打破規則」等類別,涵蓋了從「專家偏好簡單解決方案」到「專家將錯誤視為機會」的範疇。讀者將了解到「專家讓使用者參與」;「專家從任何地方獲取靈感」;「專家在軟體創建過程中進行設計」;以及「專家同樣描繪問題,正如他們描繪解決方案」。

一個有志成為專業軟體設計師的習慣是閱讀並重讀這本有趣但必不可少的小書。所描述的見解為初學者提供了指導,或為資深人士提供了參考——無論是在軟體設計還是任何設計專業中。

一個配套的網站提供了註釋書目,彙編了關鍵的基礎文獻,提供建議額外見解的機會,還有更多內容。