Do opanowania języków C++11 i C++14 nie wystarcza zapoznanie się z wprowadzonymi w nich funkcjonalnościami (np. Deklaracjami rodzaju auto, semantyką operacji move, wyrażeniami lambda i obsługą współbieżności). Sztuką jest nauczenie się korzystania z tych funkcjonalności sprawnie - tak, żeby programy były poprawne, sprawne, przystępne w utrzymaniu i mobilne. Pomocna w tym będzie niniejsza książka, w której został opisany sposób tworzenia genialnego oprogramowania przy użyciu kanonów C++11 i C++14 - tj. Progresywnego języka C++. Tematy: mocne strony i wady inicjalizacji klamrowej, specyfikacji noexcept, technik znakomitego przekazywania argumentów i funkcji make służących do tworzenia wskaźników inteligentnych Związki pomiędzy std::move, std::forward, odwołaniami do r-wartości i odwołaniami uniwersalnymi Techniki pisania czytelnych, poprawnych i produktywnych wyrażeń lambda Różnice między std::atomic a volatile, zalecane sposoby zastosowania każdej z tych deklaracji oraz ich związek z interfejsem API współbieżności w języku C++ Zmiany najkorzystniejszych rozwiązań znanych ze "starego" języka C++ (tj. C++98) wymagane podczas tworzenia oprogramowania w progresywnym języku C++ Książka sprawny nowoczesny C++ jest napisana zgodnie z wypróbowanym, opartym na wskazówkach i przykładach stylem wcześniejszych książek Scotta Meyersa, lecz dotyczy kompletnie nowego materiału. Jest ważną pozycją dla każdego progresywnego twórcy oprogramowania w języku C++. Przed ponad 20 laty książki Scotta Meyersa z linii Effective C++ (Effective C++, More Effective C++ i Effective STL) wyznaczyły poziom odniesienia dla wskazówek dotyczących programowania w języku C++. Jego jasne, ujmujące wyjaśnienie nieprzystępnego technicznego materiału przyniosły mu światową sławę, dzięki której stał się modnym trenerem, konsultantem i prezenterem konferencyjnym. Scott Meyers zyskał tytuł doktora informatyki na uniwersytecie Brown. "Kiedy już zapoznałem się z podstawami języka C++, sposobów programowania kodu produkcyjnego w tym języku nauczyłem się z serii książek Meyersa Effective C++. Książka wydajny innowacyjny C++ jest najważniejszym podręcznikiem dotyczącym widocznych wytycznych, stylów i idiomów przydatnych do skutecznego i korzystnego wykorzystywania innowacyjnego języka C++. Nie masz jej jeszcze? kup ją. Dzisiaj." —Herb Sutter Przewodniczący komitetu standaryzacyjnego ISO C++ oraz architekt oprogramowania C++ w firmie Microsoft t