Răspuns
( link către carte)
Aceasta este o carte destul de bună, deși nu se referă la arhitectura software în general, ci la arhitectura aplicațiilor de afaceri.
Comentarii
Răspuns
Dar , Aș încuraja acești dezvoltatori să nu se mute în arhitectură și să uite complet de programare. Dacă o fac, nu vor avea niciun respect din partea programatorilor și nu vor fi echipați corespunzător pentru a lua decizii de arhitectură.
Răspunde
Răspuns
Răspuns
Răspuns
aceasta ar fi alegerea mea # 2. Carte bună despre practici și cod bun. Un pic pedant uneori.
Comentarii
Răspuns
Aceasta este alegerea mea numărul 1 acum. Cea mai bună carte despre cum să construiești (crești) aplicația acum.
Răspunde
Răspuns
Răspuns
Răspunde
Răspunde
Nu voi cita „cele care au fost deja de altele, așa că o voi adăuga pe aceasta:
Concepte Tehnici și modele de programare pe computer , de Peter Van Roy și Seif Haridi
Problema evidentă este că a folosit acum (sort-of) defunct sistemul de programare Mozart și uimitorul limbaj de programare Oz . Ceea ce a generat apoi alte experimente interesante, cum ar fi limbajul de programare Alice ML .
Este, totuși, o carte uimitoare, atât pentru a învăța programarea computerizată și pentru a obține o înțelegere profundă a conceptelor CS și o imagine de ansamblu bună asupra conceptelor de arhitectură fără a folosi cuvinte cheie.
Un pic cam detaliat uneori, dar foarte bine scris.
Poate mai mult a unei cărți de teorie CS în cele din urmă decât a unei cărți de arhitectură a întreprinderii, dar cred că învățăturile sale sunt foarte valoroase pentru a fi aplicate software-ului din industrie.
Răspuns
Răspuns
Răspuns
O carte interesantă este Arhitectura aplicațiilor open source
Arhitecții se uită la mii de clădiri în timpul instruirii și studiază criticile acelor clădiri scris de maeștri.În schimb, majoritatea dezvoltatorilor de software ajung să cunoască bine o mână de programe mari – de obicei programe pe care le-au scris singuri – și nu studiază niciodată marile programe ale istoriei. Drept urmare, se repetă reciproc „greșelile, mai degrabă decât construirea reciprocă a succeselor.
Scopul acestei cărți este de a schimba acest lucru. În ea, autorii a douăzeci și cinci de aplicații open source explicați cum este structurat software-ul lor și de ce. Care sunt componentele majore ale fiecărui program? Cum interacționează? Și ce au învățat constructorii lor în timpul dezvoltării lor? Răspunzând la aceste întrebări, colaboratorii acestei cărți oferă informații unice despre modul în care gândesc
Răspunde
Răspunde
încearcă această mică carte .
Arhitectură software pentru dezvoltatori – Cartea Un ghid practic și pragmatic al arhitecturii software
Această carte este o colecție de eseuri care formează împreună un ghid practic și pragmatic al arhitecturii software.
-
Ce este arhitectura software?
-
Care este rolul unui arhitect software?
-
Cum definiți s arhitectura de multe ori?
-
Cum distribuiți arhitectura software?
-
Cum oferiți arhitectura software?
Comentarii
Răspuns
Răspuns
Întrebarea pe care ești a cere este într-un fel foarte netangibil. Arhitectura software este diferită, iar arhitecții software sunt o grămadă foarte diversă.
Câteva note, totuși:
„Clean Code” menționat mai sus este una dintre cele mai bune cărți pe care le-am cunoscut vreodată citiți pe programare . Dar cu siguranță nu este o carte despre arhitectură. Citirea obligatorie pentru dezvoltatori, da, dar nu oferă prea multe informații despre cum se potrivesc lucrurile mai mari, imo.
„PoEAA” de Fowler este o carte bună, dar, așa cum a spus altcineva, este cam veche acum, iar multe dintre tiparele prezentate au fost depășite acum câțiva ani.
Cartea DDD de Eric Evans este o carte foarte solidă și foarte inspirată despre construcția de software și colaborarea clienților – abilități valoroase pentru arhitecți, dar bune și pentru dezvoltatori.
Răspuns
Ce v-aș sugera, vă rugăm să mergeți și să citiți mai întâi Code Complete 2 . Acest lucru vă va ajuta să vă modelați gândurile și să găsiți cel mai bun mod de a face lucrurile. .
În arhitectura perspec tive, este un bun început cu GOF sau Head First Design Patterns.
Patterns of Enterprise Application Architecture este o carte excelentă