Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Witamyxvi
iprzejdziemyprzezelementarnezasady,którenależyznać,abymócstaćsię
niesamowitymiarchitektamioprogramowania.
Jeślijesteścieprogramistami,którzyjużcoświedząnatematarchitektury,
taksiążkapomożewamuporządkowaćmyśli.Podczaslekturyznajdziecie
koncepcje,któreintuicyjniewyczuwaliście,aleniemieliściedlanichnazwy,
atakżeznajdziecieluki,októrychnawetniewiedzieliście,żezostałyominięte.
Poprzeczytaniutejksiążkibędzieciewstaniewyjaśnić,dlaczegorobicieto,
corobicie,copozwoliwamlepiejprzewodzićinnym.
Jeślijesteściejużarchitektamioprogramowaniainiejesttowaszepierw-
szerodeo,taksiążkadawamświeżespojrzenienato,jakpoprowadzićswój
zespół.Młodsiprogramiściwdzisiejszychczasachoczekują,żebędąmogli
miećwiększywpływnarozwiązanieprogramistycznesystemu,któretworzą.
Nacisknapodstawywtejksiążceprzygotujewasdonauczaniadzisiejszych
programistówarchitektówjutraibyciaichmentorami,abymogliwpełni
uczestniczyćwprocesieprojektowania.Wspólnemetodyprojektowaniaopisa-
newtejksiążcedadząnowetechnikibezpiecznejiproduktywnejwspółpracy
zmniejdoświadczonymiczłonkamizespołupodczaswspólnegoprojektowania
systemuoprogramowania.
Jakczytaćksiążkę
Książkajestpodzielonanatrzyczęści.CzęściIiIIsąprzeznaczonedoprzeczy-
taniaodpoczątkudokońca.CzęśćIIIzostałazaprojektowanatak,abyłatwo
znajdowaćodwołania.
WczęściIpoznamypodstawyarchitekturyoprogramowaniaimyślenia
projektowegopotrzebne,abystaćsięarchitektami.
WczęściIInabędziemypodstawoweumiejętnościiwiedzę,którąpowinni
posiadaćwszyscyarchitekcioprogramowania.
CzęśćIIIzawierazestawpraktycznychmetodprojektowaniaarchitektury.
Niemacudownychrozwiązań,alekażdyinżynieroprogramowaniamaswoją
skrzynkęnarzędziowąwypełnionąpraktykami,metodamiitechnikami,które
razemumożliwiajątworzeniezadziwiającegooprogramowania.Metodywczę-
ściIIIpochodzązmojegozestawunarzędziowegoibędęmiałzaszczytpodzielić
sięnimizwami.
KażdyrozdziałwczęściachIIiIIIkoncentrujesięnainnymsposobiemyślenia
oprojekcie,oczymdowiemysięwięcejwrozdziale2:Podstawymyśleniaprojek-
towegonastronie17.Podstawywprojektowaniutosposobymyśleniaoświecie,
którepomagająnamskupićnasząuwagęnawłaściwychszczegółachwewła-
ściwymczasie.Istniejączterynastawieniaprojektowe(ang.designmindsets):