Cantitate/Preț
Produs

Software Design Decoded

Autor Marian Petre, Andre van der Hoek Ilustrat de Yen Quach
en Limba Engleză Hardback – 6 oct 2016

Ne-a atras atenția Software Design Decoded prin structura sa progresivă, care reușește să transforme concepte abstracte de arhitectură în implementări vizuale și acționabile. Departe de a fi un manual tehnic dens, volumul adoptă o metodă de predare extrem de eficientă: fiecare dintre cele 66 de lecții este prezentată într-un format de tip „spread” de două pagini. Pe o parte regăsim principiul teoretic explicat concis, iar pe cealaltă, o ilustrație care forțează cititorul să privească problema dintr-o perspectivă nouă. De exemplu, ideea că un expert generează mereu alternative este vizualizată ludic prin transformarea unor baloane identice în animale de forme diferite.

Considerăm că forța acestui text rezidă în capacitatea autorilor, Andre van der Hoek și Marian Petre, de a observa obiceiurile reale ale profesioniștilor. Nu este vorba doar despre scrierea de cod, ci despre procesul mental: cum văd experții erorile ca pe niște oportunități sau de ce preferă soluțiile simple în locul celor complexe. Ca și Marian Petre în Software Designers in Action, autorul distilează experiență reală în principii acționabile, însă aici abordarea este mult mai grafică și mai ușor de parcurs.

Spre deosebire de Software Design de David Budgen, care se concentrează pe structuri formale și modele de date, Software Design Decoded pune accentul pe comportamentele umane care duc la excelență. Este un ghid practic despre „cum să gândești”, nu doar despre „ce să construiești”, fiind esențial pentru oricine dorește să înțeleagă disciplina dincolo de sintaxă.

Citește tot Restrânge

Preț: 10730 lei

Preț vechi: 13413 lei
-20%

Puncte Express: 161

Carte disponibilă

Livrare economică 16-30 iunie


Specificații

ISBN-13: 9780262035187
ISBN-10: 0262035189
Pagini: 184
Dimensiuni: 141 x 162 x 17 mm
Greutate: 0.25 kg
Ediția:Adnotată
Editura: Mit Press

De ce să citești această carte

Recomandăm această carte oricărui programator care dorește să facă trecerea de la execuție la design strategic. Veți câștiga o înțelegere profundă a modului în care experții abordează problemele ambigue, totul într-un format vizual care facilitează reținerea informației. Este o resursă excelentă de referință rapidă pentru momentele în care procesul de creație software pare blocat în detalii tehnice.


Despre autor

Andre van der Hoek și Marian Petre sunt cercetători reputați în domeniul ingineriei software, cu o experiență vastă în studierea modului în care oamenii proiectează sisteme complexe. Marian Petre este cunoscută pentru lucrările sale care analizează aspectul uman al dezvoltării software, fiind și autoarea volumului Software Designers in Action. Colaborarea lor pentru acest titlu publicat de MIT Press Ltd îmbină rigoarea academică cu observația practică din mediul industrial, oferind o perspectivă unică asupra designului ca disciplină cognitivă și creativă.


Notă biografică

Marian Petre and André van der Hoek; Illustrations by Yen Quach; Yen Quach

Descriere scurtă

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.