Z tego, co zobaczyłem w tym poście , postanowiłem zacząć czytać książkę Efektywne C ++ .
Ale teraz, gdy pojawiło się wiele nowych funkcji dzięki C ++ 11 i zmieniło się kilka dobrych praktyk, nie jestem pewien, czy jest to w rzeczywistości dobry pomysł. Czy pojawienie się C ++ 11 spowodowało, że jakiekolwiek porady zawarte w Effective C ++ zostały uznane za przestarzałe? Jeśli tak, jakich tematów należy unikać?
c++
c++11
coding-style
effective-c++
Niemiecki Capuano
źródło
źródło
Odpowiedzi:
To, co sam Scott Meyers miał do powiedzenia na swoim blogu
AKTUALIZACJA : nowy tytuł Effective Modern C ++ jest w sprzedaży od listopada 2014 roku od O'Reilly i Amazon (i wielu innych, które można znaleźć w Google).
źródło
Tak, zdecydowanie warto przeczytać. Jest nowa książka, nad którą pracuje Scott: Efektywny C ++ 11 , który koncentruje się wyłącznie na kodzie C ++ 11. Efektywne C ++ jest nadal bardzo istotne i nie został zastąpiony przez nową książką. Kup, przeczytaj, ciesz się :)
źródło
Po pierwsze, książka jest oczywiście nadal ważna dla C ++ 03.
Po drugie, Meyers pisze lub napisał, w zależności od tego, kiedy czytasz to zdanie, Efektywny C ++ 11.
Po trzecie, mówiąc ogólnie, punkty tej książki będą nadal aktualne. C ++ nadal przedkłada szybkość nad bezpieczeństwo i wiele problemów w Efektywnym C ++ obraca się wokół tego.
Tylko rodzaj punktu spodziewałbym się nieważne są te, które mówią „Nie rób tego, to zrobić w zamian.” „Nie rób tego” będzie nadal aktualne. Ale C ++ rozwiąże pewne problemy. W szczególności wszelkie zalecenia dotyczące używania Boost są prawdopodobnie przestarzałe, ponieważ C ++ 11 zawiera wiele funkcji, dla których Meyers wyraźnie odsyła czytelnika do Boost.
źródło
tr1
, ponieważ uważam, że każdytr1
wspomniany przez niego element trafił do standardu C ++ 11.