Evaluare:
The Essence of Software oferă o perspectivă valoroasă asupra designului software, subliniind importanța conceptelor și a experienței utilizatorului. Deși este lăudată pentru accesibilitatea și exemplele sale practice, unii critici o consideră o reluare a unor idei consacrate, lipsită de noutate.
Avantaje:⬤ Bine scrisă și accesibilă pentru un public larg, în ciuda faptului că este axată pe tehnologie.
⬤ Oferă exemple complete care clarifică conceptele.
⬤ Evidențiază deconectarea dintre dezvoltare și experiența utilizatorului, încurajând practici de proiectare mai bune.
⬤ Organizează informațiile cu indexuri multiple pentru o consultare ușoară.
⬤ Util pentru toate rolurile implicate în proiectarea de software, inclusiv designeri, dezvoltatori și manageri de produs.
⬤ Unele concepte sunt văzute mai degrabă ca cunoștințe comune reambalate decât ca idei originale.
⬤ Lipsă de profunzime în noile metodologii sau de parcursuri practice pentru proiectarea de aplicații reale.
⬤ Jumătate din carte este alcătuită din note de subsol, care pot distrage atenția de la conținutul principal.
(pe baza a 7 recenzii ale cititorilor)
The Essence of Software: Why Concepts Matter for Great Design
O abordare revoluționară bazată pe concepte pentru gândirea, proiectarea și interacțiunea cu software-ul
Pe măsură ce dependența noastră de tehnologie crește, proiectarea software-ului contează mai mult ca niciodată. Atunci de ce sunt atât de multe programe defecte? De ce nu a existat o modalitate sistematică și scalabilă de a crea software care să fie ușor de utilizat, robust și sigur?
Examinând aceste probleme în profunzime, The Essence of Software introduce o teorie a proiectării software care oferă răspunsuri noi la întrebări vechi. Daniel Jackson explică faptul că un sistem software ar trebui privit ca o colecție de concepte care interacționează, împărțind funcționalitatea în părți ușor de gestionat și oferind un nou cadru de gândire pentru proiectare. Prin această perspectivă radicală și originală, Jackson trasează o cale practică și coerentă, accesibilă oricui - de la strateg și marketer la designer UX, arhitect sau programator - pentru a crea software care să fie responsabil, fiabil și o plăcere de utilizat.
Jackson explorează fiecare aspect al conceptelor - ce sunt și ce nu sunt, cum să le identificăm, cum să le definim și multe altele - și oferă principii prescriptive și sfaturi practice care pot fi aplicate în mod rentabil într-o gamă largă de domenii. El aplică aceste idei la proiectele software contemporane, dând exemple de la producători de software de top precum Adobe, Apple, Dropbox, Facebook, Google, Microsoft, Twitter și alții. Jackson arată cum conceptele permit proiectanților să păstreze și să reutilizeze cunoștințele de proiectare, în loc să înceapă de la zero în fiecare proiect.
Un argument împotriva status quo-ului și un ghid de îmbunătățire atât pentru designerii activi, cât și pentru novicii în domeniu, The Essence of Software aduce o nouă abordare a software-ului și a creării sale.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)