it-swarm-eu.dev

Nejlepší knihy o teorii a praxi softwarové architektury?

Ve své společnosti mám několik vývojářů, kteří se chtějí přestěhovat z programování do architektury. Jaké jsou nejlepší knihy o teorii a praxi softwarové architektury? Pokud je to možné, přiložte titulní obrázek.

Neváhejte zahrnout obecné knihy a také knihy, které se vztahují ke konkrétní technologii.

32
Craig Schwarze

alt text

(odkaz na knihu)

Je to docela dobrá kniha, i když se nejedná o softwarovou architekturu obecně, ale o architekturu podnikových aplikací.

15
azheglov

alt text

Chtěl bych však povzbudit tyto vývojáře, aby se přestěhovali do architektury a úplně zapomněli na programování. Pokud ano, nebudou mít žádný respekt od programátorů a nebudou řádně vybaveni pro architektonická rozhodnutí.

16
TaylorOtwell

Běžně citovaná/odkazovaná kniha o softwarových architekturách a kniha použitá, když jsem absolvoval kurz Softwarová architektura na mé univerzitě, je Softwarová architektura v praxi (2. vydání) od Len Bass, Paul Clements a Rick Kazman .

Alespoň jeden profesor, který vyučuje kurz, přepnul učebnici na Softwarová architektura architektury Nicka Rozanského a Eoin Woodse , ale nemůžu ručit za kvalitu nebo obsah této knihy. Podle Sergio Acosta (v komentářích), Rozanski kniha je novější, založený na práci Bassa, a on zvažuje to snadnější číst. Knihy používané v programu softwarového inženýrství mě jen zřídka zklamaly.

11
Thomas Owens
10
BlackICE
8
Zachary K

alt text

toto by byla moje volba č. 2. Dobrá kniha o postupech a dobrém kódu. Někdy trochu pedantické.

7
Uberto

alt text

Tohle je moje volba číslo 1 právě teď. Nejlepší kniha o tom, jak vytvořit (růst) aplikace nyní.

6
Uberto
4
user9325

Pokud používáte .net, podívejte se na tyto dva ... (existují i ​​verze webových aplikací)

Microsoft .NET: Architektura aplikací pro podnik (Microsoft)

Professional Enterprise .NET (Wrox Press)

4
dark fader

Nebudu citovat ty, které již byly ostatními, takže přidám toto:

Koncepce techniky a modely počítačového programování , autor: Peter Roy a Seif Haridi

Concepts Techniques and Models of Computer Programming

Zjevným problémem je, že používal nyní (druh) zaniklý Mozart Programming System a úžasný Oz programovací jazyk . Což pak přineslo další zajímavé experimenty jako programovací jazyk Alice ML .

Je to však úžasná kniha, naučit se programování počítačů a získat hluboké porozumění konceptům CS a dobrý přehled architektonických konceptů bez použití hesel.

Trochu podrobný, ale velmi dobře napsaný.

Možná na konci knihy teoretiků CS více než kniha o podnikové architektuře, ale považuji její učení za velmi cenné pro použití v průmyslovém softwaru.

3
haylem

Shledal jsem, že svazky 1 a 4 z Pattern-Oriented Software Architecture jsou velmi užitečné. Jsem si jistý, že i ostatní svazky jsou dobré, prostě jsem je nečetl, takže je nemohu doporučit.

3
TMN

Refactoring, Martin Fowler

Jedna z nejlepších programovacích knih celkově.

3
iMacUwhAK
3
Michael
3
Michael

zkuste tato malá kniha .

Softwarová architektura pro vývojáře - kniha Praktický a pragmatický průvodce po softwarové architektuře

Tato kniha je sbírkou esejí, které společně tvoří praktického a pragmatického průvodce softwarovou architekturou.

  1. Co je to softwarová architektura?

  2. Jaká je role softwarového architekta?

  3. Jak definujete softwarovou architekturu?

  4. Jak sdílíte softwarovou architekturu?

  5. Jak dodáváte softwarovou architekturu?

2
Negm Phlestin

Zajímavá kniha je Architektura aplikací s otevřeným zdrojovým kódem

Architekti se dívají na tisíce budov během jejich výcviku a studují kritiku těchto budov, které napsali mistři. Naproti tomu většina softwarových vývojářů jen dobře pozná hrst velkých programů - obvykle programů, které sami napsali - a nikdy studovat velké historické programy. Výsledkem je, že si navzájem opakují chyby, nikoli staví na svých úspěších.

Cílem této knihy je to změnit. V něm autoři dvaceti pěti open source aplikací vysvětlují, jak je jejich software strukturován a proč. Jaké jsou hlavní součásti každého programu? Jak interagují? A co se jejich stavitelé naučili během vývoje? Při zodpovězení těchto otázek přispěvatelé do této knihy poskytují jedinečný náhled na to, jak si myslí

2
larsen

Microsoft má k tomu opravdu dobré věci. Pro začátek mají k dispozici skvělou knihu zdarma:

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

Plus mnoho jejich bílých dokumentů o designu je zde:

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

Pravděpodobně si budete chtít přečíst návrhové vzory:

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

A pak je tu klasika - mýtický člověk měsíc, kód kompletní, pragmatický programátor atd. Trochu googlingu vám pomůže najít dobré knihy.

2
Rocklan

Co bych navrhl, prosím, nejdřív si přečtěte Code Complete 2 . To vám pomůže utvářet své myšlenky a najít nejlepší způsob, jak dělat věci.

Z pohledu architektury je to dobrý začátek s GOF nebo Head First Design Patterns.

Vzory architektury podnikových aplikací je vynikající kniha

1
sarat

Otázka, kterou se ptáte, je svým způsobem velmi neměnná. Softwarová architektura je jiná věc a softwaroví architekti jsou velmi rozmanitá partie.

Několik poznámek:

„Čistý kód“ uvedený výše je jednou z nejlepších knih, které jsem kdy četl programování. Ale rozhodně to není kniha o architektuře. Povinné čtení pro vývojáře, ano, ale nedává moc vhled do toho, jak se větší věci hodí k sobě, imo.

„PoEAA“ od Fowlera je dobrá kniha, ale jak již řekl někdo jiný, je to trochu staré a mnoho prezentovaných vzorců bylo před několika lety zastaralé.

Kniha DDD od Eric Evans je velmi solidní a velmi inspirativní kniha o konstrukci softwaru a spolupráci se zákazníky - cenné dovednosti pro architekty, ale dobré také pro vývojáře.

1
NisLSimonsen

Doporučuji Expert One-on-One J2EE Design and Development . Je to velmi dobrá kniha o J2EE a je základem teorie Spring Framework.

1
Hoàng Long