Skuteczny nowoczesny C++: 42 konkretne sposoby na lepsze wykorzystanie C++11 i C++14

Ocena:   (4,6 na 5)

Skuteczny nowoczesny C++: 42 konkretne sposoby na lepsze wykorzystanie C++11 i C++14 (Scott Meyers)

Opinie czytelników

Podsumowanie:

Książka Scotta Meyersa, skuteczna w prowadzeniu programistów C++ przez nowoczesne funkcje, otrzymała mieszane recenzje. Jest chwalona za głębię i praktyczne porady dla doświadczonych programistów, a jednocześnie krytykowana za złożoność i wymagającą prezentację. Książka obejmuje kluczowe aspekty C++11 i C++14, wprowadzając nowe funkcje, najlepsze praktyki i oferując spostrzeżenia, które pomagają programistom ulepszyć ich kod. Jednak wydaje się być mniej odpowiednia dla początkujących, ponieważ zakłada wysoki poziom wcześniejszej wiedzy i może być dość trudna do strawienia bez solidnego doświadczenia w C++.

Zalety:

Dogłębna i dokładna eksploracja nowoczesnych koncepcji C++ (C++11 i C++14), praktyczne porady i wskazówki dla doświadczonych programistów, odpowiada na współczesne wyzwania programistyczne, przejrzystość w wyjaśnianiu złożonych tematów, przydatne przykłady kodu, przyjemny styl pisania, pomaga lepiej zrozumieć i zastosować C++.

Wady:

Zakłada, że czytelnik ma zaawansowaną wiedzę na temat C++, co może zrazić początkujących, czasami zawiłe wyjaśnienia, złożona składnia, która może być trudna do naśladowania, treść książki może wydawać się pracochłonna lub zbyt techniczna, brak kompleksowego zakończenia, trudna do odczytania na niektórych czytnikach elektronicznych, takich jak Kindle.

(na podstawie 307 opinii czytelników)

Oryginalny tytuł:

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Zawartość książki:

Poradzenie sobie z C++11 i C++14 to coś więcej niż tylko zapoznanie się z funkcjami, które wprowadzają (np. deklaracje typów auto, semantyka move, wyrażenia lambda i obsługa współbieżności). Wyzwaniem jest nauczenie się efektywnego korzystania z tych funkcji - tak, aby oprogramowanie było poprawne, wydajne, łatwe w utrzymaniu i przenośne. W tym właśnie miejscu pojawia się ta praktyczna książka. Opisuje ona, jak pisać naprawdę świetne oprogramowanie przy użyciu C++11 i C++14 - czyli przy użyciu nowoczesnego języka C++.

Tematy obejmują

⬤ Zalety i wady inicjalizacji z nawiasami klamrowymi, specyfikacje noexcept, doskonałe przekazywanie i inteligentne funkcje wskaźnikowe make.

⬤ Zależności między funkcjami std:: move, std:: forward, referencjami rvalue i referencjami uniwersalnymi.

⬤ Techniki pisania jasnych, poprawnych i efektywnych wyrażeń lambda.

⬤ Czym różni się std:: atomic od volatile, jak należy używać każdego z nich i jak odnoszą się one do API współbieżności C++.

⬤ Jak najlepsze praktyki w starym programowaniu C++ (tj. C++98) wymagają rewizji dla rozwoju oprogramowania w nowoczesnym C++.

Effective Modern C++ podąża za sprawdzonym, opartym na wytycznych i przykładach formatem wcześniejszych książek Scotta Meyersa, ale obejmuje całkowicie nowy materiał.

Po tym jak nauczyłem się podstaw C++, dowiedziałem się jak używać C++ w kodzie produkcyjnym z serii książek Meyera Effective C++. Effective Modern C++ to najważniejsza książka zawierająca porady dotyczące kluczowych wytycznych, stylów i idiomów, aby skutecznie i dobrze korzystać z nowoczesnego języka C++. Nie masz jeszcze tej książki? Kup tę książkę. Teraz.

-- Herb Sutter, przewodniczący komitetu normalizacyjnego ISO C++ i architekt oprogramowania C++ w firmie Microsoft.

Dodatkowe informacje o książce:

ISBN:9781491903995
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2014
Liczba stron:336

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Skuteczny nowoczesny C++: 42 konkretne sposoby na lepsze wykorzystanie C++11 i C++14 - Effective...
Poradzenie sobie z C++11 i C++14 to coś więcej niż...
Skuteczny nowoczesny C++: 42 konkretne sposoby na lepsze wykorzystanie C++11 i C++14 - Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)