Modern C++ tervezés: Általános programozás és tervezési minták alkalmazása

Értékelés:   (4.6 az 5-ből)

Modern C++ tervezés: Általános programozás és tervezési minták alkalmazása (Andrei Alexandrescu)

Olvasói vélemények

Összegzés:

A könyvet nagyra értékelik a C++ sablonok és a metaprogramozási technikák feltárása miatt, és számos kritikus dicséri az eredetiségét, mélységét és a haladó programozásra gyakorolt hatását. Bár a tapasztalt programozók számára jelentős betekintést és technikákat kínál, megjegyzik, hogy kihívást jelent, és nem alkalmas kezdők számára.

Előnyök:

Úttörő betekintést nyújt a C++ sablonok és a metaprogramozás témakörébe.
Olyan innovatív technikákat ír le, mint a policy-alapú tervezés és a tiplisták.
Kifejezetten ajánlott középhaladó és haladó programozóknak.
Gyakorlati megoldásokat kínál az újrafelhasználható komponensek és tervezési minták létrehozásához, így értékes a könyvtárak írói és a szoftverarchitektek számára.
A régebbi C++ szabványok ellenére is releváns marad az anyag, és továbbra is hatással van további könyvtárakra, például a Boostra.

Hátrányok:

A komplexitási szint magas, így nem alkalmas kezdők vagy kezdő programozók számára.
Néhány recenzens számos elírást és kódrészletekkel kapcsolatos problémát jegyez meg, ami megnehezíti a megértést.
A könyv egyes részei elavultnak tűnhetnek, figyelembe véve a C++ legújabb fejlesztéseit.
Az egyes haladó koncepciókra való összpontosítás nem minden programozási igényt elégít ki, ami egyesek szerint túlzás.

(105 olvasói vélemény alapján)

Eredeti címe:

Modern C++ Design: Generic Programming and Design Patterns Applied

Könyv tartalma:

A Modern C++ Design című könyvében Andrei Alexandrescu új távlatokat nyit a C++ programozók előtt. Rendkívüli kreativitást és programozási virtuozitást mutatva Alexandrescu a tervezés olyan élvonalbeli megközelítését kínálja, amely egyesíti a tervezési mintákat, a generikus programozást és a C++-t, lehetővé téve a programozók számára, hogy kifejező, rugalmas és nagymértékben újrafelhasználható kódot hozzanak létre.

Ez a könyv bemutatja az általános komponensek koncepcióját - újrafelhasználható tervezési sablonok, amelyek a fordítóprogram által felhasználható kódot állítanak elő - mindezt a C++ nyelven. Az általános komponensek lehetővé teszik a könnyebb és zökkenőmentesebb átmenetet a tervezéstől az alkalmazási kódig, olyan kódot generálnak, amely jobban kifejezi az eredeti tervezési szándékot, és minimális átkódolással támogatják a tervezési struktúrák újrafelhasználását.

A szerző ismerteti a generikus komponensek létrehozásához használt speciális C++ technikákat és funkciókat, majd ipari szintű generikus komponenseket valós alkalmazásokban valósít meg. A C++ fejlesztők mindennapi tevékenysége során felmerülő visszatérő problémákat részletesen tárgyalja és általános módon valósítja meg. Ezek közé tartoznak:

⬤ Rendszeralapú tervezés a rugalmasság érdekében.

⬤  Részleges sablon specializáció.

⬤ Típuslisták - erőteljes típusmanipulációs struktúrák.

⬤ Minták, mint például a Visitor, Singleton, Command és Factories.

⬤ Multi-módszeres motorok.

A könyv minden egyes általános komponens esetében bemutatja az alapvető problémákat és tervezési lehetőségeket, végül pedig megvalósít egy általános megoldást.

Ezen kívül a könyvhöz tartozó weboldal, a http: //www.awl.com/cseng/titles/0-201-70431-5, elérhetővé teszi a könyvben szereplő általános komponensek kódimplementációit, és egy ingyenesen letölthető, Loki nevű, a szerző által készített C++ könyvtárat is biztosít. A Loki gyakorlatilag bármilyen C++ projekt számára biztosít kész funkcionalitást.

Kapjon értéknövelt szolgáltatást Próbálja ki a könyv összes példáját a www.codesaw.com oldalon. A CodeSaw egy ingyenes online tanulási eszköz, amely lehetővé teszi, hogy a könyvből származó élő kóddal kísérletezzen közvetlenül a böngészőjében.

A könyv egyéb adatai:

ISBN:9780201704310
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2001
Oldalak száma:360

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

A D programozási nyelv - The D Programming Language
"Legjobb tudomásom szerint a D példátlanul ügyesen integrál több erőteljes programozási paradigmát:...
A D programozási nyelv - The D Programming Language
Modern C++ tervezés: Általános programozás és tervezési minták alkalmazása - Modern C++ Design:...
A Modern C++ Design című könyvében Andrei...
Modern C++ tervezés: Általános programozás és tervezési minták alkalmazása - Modern C++ Design: Generic Programming and Design Patterns Applied

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)