ODBIERZ TWÓJ BONUS :: »

Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu Stephan Roth

Autor:
Stephan Roth
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.4/6  Opinie: 5
Stron:
296
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
59,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
59,00 zł

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Stosowania zasad czystego kodu w C++17 dla zwiększenia czytelności i utrzymania projektów
  • Tworzenia skutecznych testów jednostkowych oraz budowania siatki bezpieczeństwa dla kodu
  • Wdrażania reguł KISS, YAGNI, DRY i innych najlepszych praktyk programistycznych
  • Nadawania przejrzystych i opisowych nazw zmiennym, funkcjom i klasom
  • Pisania zwięzłych, jednozadaniowych funkcji i unikania nadmiarowych komentarzy
  • Korzystania z nowoczesnych konstrukcji C++ zamiast przestarzałych rozwiązań z języka C
  • Zarządzania zasobami przy użyciu idiomu RAII i inteligentnych wskaźników
  • Wykorzystywania semantyki przenoszenia, referencji do r-wartości oraz reguły zera
  • Automatyzowania dedukcji typów i obliczeń na etapie kompilacji
  • Stosowania właściwej obsługi wyjątków i błędów w aplikacjach C++
  • Projektowania klas zgodnie z zasadami SOLID i innymi regułami obiektowymi
  • Implementowania programowania funkcyjnego, wyrażeń lambda i funktorów w C++
  • Budowania testów w podejściu Test Driven Development (TDD)
  • Wykorzystywania wzorców projektowych, takich jak: wstrzykiwanie zależności, adapter, strategia, polecenie, kompozyt, obserwator, fabryka i fasada
  • Stosowania idiomów języka C++ dla bardziej efektywnego i bezpiecznego kodowania
  • Tworzenia i rozumienia diagramów UML do dokumentowania architektury oprogramowania

Wzorce i najlepsze praktyki rozwoju łatwego w utrzymaniu oprogramowania w C++17

Język C++ jest wszechstronnym, potężnym językiem programowania, który ma bardzo różne zastosowania. To klasyczne, wciąż udoskonalane i unowocześniane narzędzie. Problemem jednak jest to, że programiści piszący w C++ dość często mają złe nawyki. Nie przestrzegają zasad manifestu Software Craftsmanship, stosują okropną składnię, całkowicie ignorują podstawowe reguły prawidłowego projektowania i pisania oprogramowania, a tworzony przez nich kod, choć często wydajny i szybki, bywa niemal niemożliwy w utrzymaniu.

Jeśli chcesz, aby Twój kod C++ stał się optymalny i zyskał wyższą jakość, powinieneś uważnie przestudiować tę książkę. Pisanie dobrego kodu oznacza przyjemniejszą i wydajniejszą pracę. Niezależnie od tego, czy dopiero zaczynasz przygodę z C++, czy jesteś doświadczonym deweloperem, znajdziesz w tej publikacji cenne i przydatne informacje dotyczące zasad pisania kodu. Akronimy KISS, YAGNI czy DRY zyskają dla Ciebie nowe znaczenie! Otrzymasz też mnóstwo przydatnych wskazówek odnoszących się do pisania funkcji, prowadzenia testów, obsługi wyjątków i błędów, a nawet umieszczania komentarzy w kodzie. Na licznych przykładach pokazano, jak pisać zrozumiały, elastyczny, łatwy w konserwacji i wydajny kod w C++.

W książce między innymi:

  • Solidne wyjaśnienie zasad pisania czystego kodu w C++
  • Programowanie funkcyjne i obiektowe
  • Wskazówki dotyczące programowania sterowanego testami (Test Driven Development)
  • Wzorce projektowe i idiomy z C++
  • Praktyczne wykorzystanie wzorców projektowych podczas programowania

Czysty kod C++17: elegancja, prostota i moc.

Wybrane bestsellery

O autorze książki

Stephan Roth jest pełnym pasji coachem, konsultantem i szkoleniowcem specjalizującym się w inżynierii systemów i oprogramowania. Ma doświadczenie jako architekt oprogramowania w obszarach rozpoznania radiowego oraz telekomunikacyjnych systemów wywiadowczych. Zabiera głos na specjalistycznych konferencjach i jest autorem kilku publikacji. To aktywny zwolennik ruchu Software Craftsmanship, którego interesują zasady i praktyki podejścia Clean Code Development.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu" nadaje się do samodzielnej nauki?
Tak, książka została napisana w przystępny sposób i zawiera liczne przykłady oraz praktyczne wskazówki, które ułatwiają samodzielną naukę zarówno początkującym, jak i bardziej zaawansowanym programistom.
2. Czy w książce znajdę praktyczne przykłady kodu w C++17?
Tak, publikacja zawiera wiele fragmentów kodu, które ilustrują omawiane zasady, wzorce projektowe oraz dobre praktyki programistyczne w C++17.
3. Jakie zagadnienia dotyczące testowania kodu są poruszane w książce?
Książka szczegółowo omawia tworzenie testów jednostkowych, podejście Test Driven Development (TDD), a także zasady pisania skutecznych i czytelnych testów w C++.
4. Czy książka obejmuje nowoczesne techniki programowania w C++?
Tak, autor opisuje zarówno programowanie obiektowe, jak i funkcyjne, wykorzystanie wzorców projektowych, idiomów oraz nowości wprowadzone w standardzie C++17.
5. Czy do książki dołączone są materiały dodatkowe, takie jak kod źródłowy lub repozytorium?
Tak, w książce podano informacje o witrynie oraz repozytorium z kodem źródłowym, co pozwala na praktyczne przećwiczenie omawianych zagadnień.
6. Czy znajomość wcześniejszych wersji C++ jest wymagana do zrozumienia treści książki?
Nie, autor wprowadza czytelnika w nowoczesne aspekty C++ i tłumaczy różnice między starszymi a nowszymi standardami, dzięki czemu nawet osoby znające tylko podstawy mogą skorzystać z publikacji.
7. Jakie korzyści z lektury książki odniosą osoby pracujące w zespołach programistycznych?
Książka uczy pisania czytelnego, łatwego w utrzymaniu kodu oraz wprowadza zasady i wzorce, które poprawiają jakość współpracy w zespole i ułatwiają rozwój większych projektów.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
59,00 zł
Czasowo niedostępna
Ebook
59,00 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile