Andrei Alexandrescu, Herb Sutter könyvei

C++ kódolási szabályok

Herb Sutter és Andrei Alexandrescu írása azoknak a középhaladó, illetve haladó programozóknak szól, akik a C++ nyelv alapjaival teljesen tisztában vannak, fejlesztettek már komolyabb rendszert is, és esetleg már szembesültek is az itt felsorolt problémák egy részével. Íme néhány a könyv által érintett témakörök közül. Mit érdemes szabványosítani és mit nem? Hogyan érhetjük el a legnagyobb skálázhatóságot? Hogyan kerüljük el a fölösleges függőségeket? Hogyan és mikor érdeme egyszerre használni a statikus és dinamikus többalakúságot? Hogyan használhatjuk biztonságosan a felülbírálat lehetőségét? Hogyan akadályozhatjuk meg, hogy a kivételek kezelése ?átszivárogjon? a modulok határain? Miért nem célszerű névterek deklarációit fejlécállományban elhelyezni? Használjuk-e a szabványos vector és string osztályokat a tömbök helyett, vagy sem? Mi alapján találhatjuk meg a megoldandó feladathoz legjobban illeszkedő kereső vagy rendező algoritmust? Milyen szabályokhoz kell tartanunk magunkat a típusbiztonság megőrzése végett? Sutter és Alexandrescu könyve ugyanúgy alapműnek tekinthető a C++ nyelvű fejlesztéssel kapcsolatban, mint Stroustroup híres ?A C++ programozási nyelv? című, magyarul szintén a Kiskapu Kiadó gondozásában megjelent műve.