Suuremahuline C++

Tavaline hind €61,99
2 laos

John Lakos

1024 psl.

2020. aasta

Minkštas viršelis

Vöötkood: 9780201717068

Usaldusväärse ja hooldatava C++ tarkvara kirjutamine on keeruline. Sellise tarkvara mastaapne disain lisab uusi väljakutseid. Suuremahuliste süsteemide loomine nõuab loogilise disaini praktilist mõistmist – lisaks enamikus populaarsetes tekstides käsitletud teoreetilistele kontseptsioonidele. Ettevõtte tasandil edu saavutamiseks peavad arendajad tegelema ka füüsilise disainiga, mis on tarkvaratehnika dimensioon, mis võib olla võõras isegi kogenud arendajatele. Tuginedes enam kui 30-aastasele praktilisele kogemusele massiivsete ja missioonikriitiliste ettevõttesüsteemide loomisel, näitab John Lakos, kuidas luua ja kasvatada tarkvarakapitali. See murranguline teos loob aluse igas suuruses projektidele ning demonstreerib protsesse, meetodeid, tehnikaid ja tööriistu, mis on vajalikud edukaks reaalseks ja laiaulatuslikuks arendustegevuseks.
Ajakohane ja kindla insenerifookusega „Large-Scale C++, Volume I: Process and Architecture“ demonstreerib konkreetsete näidete abil põhilisi disainikontseptsioone. Igasuguse kogemusega professionaalsed arendajad saavad teadmisi, mis muudavad nende lähenemisviisi disainile ja arendusele, mõistes, kuidas...

  • Suurenda tootlikkust, kasutades ära infrastruktuuri ja rakenduste arendamise erinevusi
  • Saavuta tagasiside ja hierarhilise taaskasutamise abil eksponentsiaalset tootlikkuse kasvu
  • Omaks võtta komponendi roll nii loogilise kui ka füüsilise disaini põhiüksusena
  • Analüüsige, kuidas kompileerimise ja linkimise põhiomadused mõjutavad komponentide disaini
  • Avastage loogilise sisu efektiivne jaotamine sobiva suurusega füüsilisteks agregaatideks
  • Mõista olulisi erinevusi piisava, täieliku, minimaalse ja primitiivse tarkvara vahel
  • Pakkuda lahendusi, mis optimeerivad samaaegselt kapseldamist, stabiilsust ja jõudlust
  • Kasutage üheksat väljakujunenud tasandamise tehnikat tsükliliste füüsiliste sõltuvuste vältimiseks
  • Kasutage külgmisi kujundusi arukalt, et vältida tavapäraste kihiliste arhitektuuride "raskust".
  • Kasutage kompileerimisaegse sidestuse vältimiseks sobivaid arhitektuurilise isolatsiooni tehnikaid
  • Omandage komponendipõhiste meetodite abil suurte süsteemide mitmemõõtmeline projekteerimisprotsess

See on esimene John Lakose kolmest autoriteetsest köitest, mis käsitlevad suuremahuliste süsteemide arendamist C++ abil. See raamat, mis on kirjutatud tarkvarapraktikutele, kasutab tuttavaid C++ konstruktsioone reaalsete probleemide lahendamiseks, tuvastades (ja motiveerides) samal ajal kaasaegseid C++ alternatiive. Koos eelseisva II köitega: „Kavandamine ja rakendamine“ ja III köitega: „Verifitseerimine ja testimine“ pakub „Suuremahuline C++“ põhjalikke juhiseid suuremahulise C++ tarkvaraarenduse kõigi aspektide kohta. Kui olete arhitekt või projektijuht, annab see raamat teile jõudu lahendada kriitiliselt olulisi probleeme kohe – ja on teie peamine teatmik veel aastaid.

Registreeri oma raamat, et saada mugav juurdepääs allalaadimistele, värskendustele ja/või parandustele niipea, kui need kättesaadavaks muutuvad. Lisateavet leiad raamatu seest.