Bedste bøger om teori og praksis inden for softwarearkitektur? [lukket]

Kommentarer

  • Det ' er ikke et direkte svar, så bare en kommentar. Den bedste (og egentlig eneste) måde at lære at være arkitekt er fra en anden arkitekt, helst en mesterarkitekt. Softwarearkitektur og ingeniørarbejde generelt er stadig i en præindustrialiseret tilstand set fra andre ingeniørdiscipliner. Vi gør stadig lærling- > sagsøger- > avancering af mastertype.

Svar

alt-tekst

( link til bogen)

Dette er en ret god bog, selvom den ikke handler om softwarearkitektur generelt, men om arkitektur for forretningsapplikationer.

Kommentarer

  • det var en god bog, da den blev udgivet, men jeg tror, at de fleste mønstre der ikke bruges meget i branchen. Ikke en dårlig bog, men bestemt ikke en af top 5 efter min mening
  • Selvom den ' hedder " Arkitektur til virksomhedsapplikationer ", det ' er omtrent på samme niveau som GoF Design Patterns-bogen, som er et design på klasseniveau snarere end en applikationsniveauarkitektur.
  • Ugh, jeg kan ikke ' ikke lide denne bog. Det hjælper dig ikke med at blive arkitekt.
  • Bogen er ok, men den ' er egentlig kun om virksomhedsapplikationer. Hvis du ' laver nogen anden form for udvikling (f.eks. Desktop, mobil, integreret), er den ' ikke særlig nyttig.

Svar

alt-tekst

Men , Jeg vil opfordre disse udviklere til ikke at gå ind i arkitektur og helt glemme programmering. Hvis de gør det, vil de ikke have nogen respekt fra programmører, og de vil ikke være ordentligt rustet til at træffe arkitektoniske beslutninger.

Svar

Den almindeligt citerede / refererede bog om softwarearkitekturer, og bogen, der blev brugt, da jeg tog kurset Software Architecture på mit universitet, er Software Architecture in Practice (2. udgave) af Len Bass, Paul Clements og Rick Kazman .

Mindst en professor, der underviser i kurset, har skiftet lærebogen til Software Systems Architecture af Nick Rozanski og Eoin Woods , men jeg kan ikke garantere for bogens kvalitet eller indhold. Ifølge Sergio Acosta (i kommentarerne), Rozanskis bog er nyere baseret på basarbejde, og han finder det lettere at læse. Jeg er sjældent skuffet over bøger, der bruges i softwareteknikprogrammet.

Kommentarer

  • I ' har brugt begge (Bass og Rozanski). Bass ' var den arkitektoniske bibel i lang tid, men Rozanski ' s er nyere og mere opdateret; det er lettere at læse og stærkt baseret på bas '. Jeg kan varmt anbefale at starte med Rozanski ' s.
  • +1 Basebogen var en god læsning, da jeg begyndte at komme ind i arkitektur. Den er lidt tør, men den giver dig en idé om, hvilke ting du skal tænke på.

Svar

Designmønstre

A skal læses for alle programmører :

http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612

Kommentarer

  • Forældet bog nu. De fleste mønstre af banden af fire er blevet så misbrugt, at en er næsten anti-mønstre nu. Ligesom singleton og abstrakt fabrik.
  • @Uberto Det er ' hvorfor alle skal læse denne bog. Det forklarer, hvorfor og hvordan man bruger hvert mønster sammen med, hvornår man sandsynligvis skal overveje noget andet. Hvis flere mennesker læser hele mønsterposten, tror jeg, at mange af disse problemer ville forsvinde.
  • Jeg fandt den bog meget tung at læse og forstå. Jeg formoder, at de fleste mennesker bare foregiver, at de læser det og kopierer og indsætter eksemplerne.Så jeg vil ikke ' foreslå det som første bog for en fremtidig arkitekt. Det er helt sikkert ' vigtigt for et historisk synspunkt med den nuværende sw-arkitektur.
  • Tror nogen andre, at Groupthink er en kæmpe sygdom i softwarefaget? Hvis det at følge guruer blindt (ikke hvad bogen forventede, men det der faktisk skete) er, hvor erhvervet går, tror jeg, at softwarefaget er dømt. Jeg skylder ikke ' denne bog. Jeg bebrejder de mennesker, der læste det, og begyndte at tænke, at fuglemønster-fu kunne dække for deres mangel på pleje af andre grundlæggende praksis med ren kodning.

Svar

97 ting, som enhver softwarearkitekt burde vide

indtast billedebeskrivelse her

Kommentarer

  • Zach, har du læst en? Jeg kiggede på det før, men dets amazon-anmeldelser så ikke så godt ud.
  • Jeg ' har læst klumper af det. Jeg ' er ikke sikker på, om jeg læser hvert essay, men nogle af dem, jeg læste, var det værd.

Svar

alt-tekst

dette ville være mit # 2 valg. God bog om praksis og god kode. Lidt pedantisk nogle gange.

Kommentarer

  • Jeg er enig i, at det er pedantisk, men den praksis, den fortaler for, er meget bedre end 2000 linjefunktioner.
  • Ja sikker, indholdet er meget godt.
  • Denne bog er for lavt niveau til at blive betragtet som softwarearkitektur.

Svar

alt-tekst

Dette er mit nummer # 1 valg lige nu. Bedste bog om, hvordan man bygger (vokser) applikation nu.

Svar

Svar

Svar

Jeg har fundet bind 1 og 4 af Mønsterorienteret softwarearkitektur som meget nyttigt. Jeg er sikker på, at de andre bind også er gode, jeg har bare ikke læst dem, så jeg ikke kan anbefale dem.

Svar

Refactoring, Martin Fowler

En af de bedste programmeringsbøger samlet set.

Svar

Jeg citerer ikke dem, der allerede har været af andre, så jeg tilføjer denne:

Begreber Teknikker og modeller til computerprogrammering , af peter Van Roy og Seif Haridi

Konceptteknikker og modeller af Computerprogrammering

Det åbenlyse problem er, at det brugte det nu (sorterede) nedlagte Mozart Programming System og det fantastiske Oz-programmeringssprog . Hvilket derefter skabte andre interessante eksperimenter som Alice ML programmeringssprog .

Det er dog en fantastisk bog, både at lære computerprogrammering. og for at få en dyb forståelse af CS-begreber og et godt overblik over arkitekturkoncepter uden at bruge buzzwords.

En smule detaljeret til tider, men meget godt skrevet.

Måske mere af en CS-teoribog i sidste ende end en virksomhedsarkitekturbog, men jeg finder dens lære meget værdifuld at anvende på branchens software.

Svar

Svar

Svar

En interessant bog er Arkitekturen af open source-applikationer

Arkitekter ser på tusindvis af bygninger under deres træning og studerer kritik af disse bygninger skrevet af mestre.Derimod lærer de fleste softwareudviklere kun nogensinde godt en håndfuld store programmer godt – normalt programmer, de skrev selv – og studerer aldrig historiens store programmer. Som et resultat gentager de hinandens fejl i stedet for at bygge på hinandens succeser.

Denne bogs mål er at ændre det. I det er forfatterne af 25 open source-applikationer forklare, hvordan deres software er struktureret, og hvorfor. Hvad er hvert programs hovedkomponenter? Hvordan interagerer de? Og hvad lærte deres bygherrer under deres udvikling? Når de besvarer disse spørgsmål, giver bidragydere til denne bog enestående indsigt i, hvordan de tænker

Svar

Microsoft har nogle rigtig gode ting på dette. Til at begynde med har de en fantastisk gratis bog tilgængelig her:

http://msdn.microsoft.com/en-us/library/ff650706.aspx

Plus mange af deres hvidbøger om design er her:

http://msdn.microsoft.com/en-us/practices/bb190351

Du vil sandsynligvis læse om designmønstre:

http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612

Og så er der klassikerne – mytisk mandmåned, komplet kode, pragmatisk programmør osv. En smule googling hjælper dig med at finde de gode bøger.

Svar

prøv denne lille bog .

Softwarearkitektur til udviklere – The Book En praktisk og pragmatisk guide til softwarearkitektur

Denne bog er en samling essays, der tilsammen danner en praktisk og pragmatisk guide til softwarearkitektur.

  1. Hvad er softwarearkitektur?

  2. Hvad er softwarearkitektens rolle?

  3. Hvordan definerer du s oftware arkitektur?

  4. Hvordan deler du softwarearkitektur?

  5. Hvordan leverer du softwarearkitektur?

Kommentarer

  • Bloggen codingthearchitecture.com har også nogle fremragende indlæg om disciplinen software-arkitektur.

Svar

Jeg anbefaler Expert One-on-One J2EE Design og udvikling . Det er en meget god bog om J2EE og er teorikælderen i Spring Framework.

Svar

Det spørgsmål, du er at spørge er på en måde meget umærkeligt. Softwarearkitektur er forskellige ting, og softwarearkitekter er en meget forskelligartet flok.

Et par noter, dog:

“Clean Code” nævnt ovenfor er en af de bedste bøger, jeg nogensinde har haft læs videre programmering . Men det er bestemt ikke en bog om arkitektur. Obligatorisk læsning for udviklere, ja, men giver ikke meget indblik i, hvordan de større ting passer sammen, imo.

“PoEAA” af Fowler er en god bog, men som en anden sagde, lidt gammel nu, og mange af de præsenterede mønstre er forældede for flere år siden.

DDD-bogen af Eric Evans er en meget solid og meget inspirerende bog om softwarekonstruktion og kundesamarbejde – værdifulde færdigheder for arkitekter, men også godt for udviklere.

Svar

Hvad jeg foreslår, skal du først læse Kode Komplet 2 . Dette hjælper dig med at forme dine tanker og finde den bedste måde at gøre ting på .

I arkitekturperspektivet tiv, det er en god start med GOF eller Head First Design Patterns.

Mønstre fra Enterprise Application Architecture er en fremragende bog

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *