ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
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
19,90 zł 59,00 zł (-66%)
29,49 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu 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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
35,40 zł
Czasowo niedostępna
Ebook
19,90 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint