Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu
- Autor:
- Stephan Roth
- Wydawnictwo:
- Helion
- Ocena:
- 5.4/6 Opinie: 5
- Stron:
- 296
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu
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.
Wzorce i najlepsze praktyki rozwoju łatwego w utrzymaniu oprogramowania w C++ 17
Pisz łatwe w konserwacji, rozszerzalne i trwałe oprogramowanie za pomocą nowoczesnego C++. Ta książka to lektura obowiązkowa dla każdego dewelopera, architekta oprogramowania i lidera zespołu zainteresowanego tworzeniem dobrego kodu w C++, a tym samym i obniżaniem kosztów prac. Jeśli chcesz nauczyć się pisać czysty kod w C++, ta książka jest dokładnie tym, czego potrzebujesz. Została napisana, aby pomóc używającym C++ deweloperom o różnym poziomie umiejętności. Pokazano tu na przykładach, jak pisać zrozumiały, elastyczny, łatwy w konserwacji i wydajny kod w C++. Nawet jeśli jesteś doświadczonym deweloperem posługującym się tym językiem, znajdziesz tu cenne informacje, które okażą się przydatne w Twojej pracy.
Jeśli nie troszczysz się o kod, to niezależnie od używanego języka możesz stworzyć wielkiego, skomplikowanego i niemożliwego do konserwacji potwora. Jednak projekty w C++ są wyjątkowo narażone na komplikacje i często widoczne są w nich złe nawyki ich autorów. Obecnie w tym języku pisane są duże ilości kodu wyglądającego tak, jakby powstał w latach 80. ubiegłego wieku.
Wydaje się, że użytkownicy C++ zostali zapomnieni przez osoby nauczające zasad pisania czystego kodu i stosowania podejścia Software Craftsmanship. Internet jest pełen niskiej jakości, ale bardzo szybkich i wysoce zoptymalizowanych fragmentów kodu w C++. Ich autorzy stosują okropną składnię, całkowicie ignorując podstawowe reguły prawidłowego projektowania i pisania dobrego kodu. W tej książce wyjaśnione jest, jak uniknąć tego scenariusza i jak tworzyć optymalny kod w C++. Zobaczysz, że dzięki temu programowanie stanie się wydajniejsze i, co ważniejsze, przyjemniejsze.
Czego nauczysz się z tej książki?
- Poznasz solidne zasady i reguły pisania czystego kodu w C++
- Nauczysz się stosować programowanie sterowane testami (TDD)
- Odkryjesz wzorce projektowe i idiomy z C++
- Zastosujesz poznane wzorce projektowe
Dla kogo przeznaczona jest ta książka?
Dla wszystkich deweloperów i inżynierów oprogramowania posługujących się C++ i zainteresowanych tworzeniem kodu wyższej jakości.
Wybrane bestsellery
-
Nie pamiętasz jakiegoś algorytmu? Nie wiesz, jaką strukturę danych należy zastosować? Nie masz pojęcia, jak wyznaczyć złożoność obliczeniową algorytmu? Nie martw się, Twoje problemy należą już do przeszłości! Tablice informatyczne. Algorytmy pozwolą Ci szybko odnaleźć i przypomnieć sobie podstawo...(6.90 zł najniższa cena z 30 dni)
9.35 zł
17.00 zł(-45%) -
Unlock your architectural visualization potential with this comprehensive guide to UE5. Learn best practices, advanced techniques, and hands-on exercises for photorealistic real-time 3D environments. Ideal for beginners to experienced professionals.
Architectural Visualization in Unreal Engine 5. Create photorealistic architectural interior renderings in UE5 Architectural Visualization in Unreal Engine 5. Create photorealistic architectural interior renderings in UE5
-
Learn how design patterns offer the tools and practices to write code faster and more easily with Game Development Patterns with Unreal Engine 5. This book will walk you through a variety of design patterns and demonstrate how to apply them to Unreal Engine 5 projects as you design systems with t...
Game Development Patterns with Unreal Engine 5. Build maintainable and scalable systems with C++ and Blueprint Game Development Patterns with Unreal Engine 5. Build maintainable and scalable systems with C++ and Blueprint
-
Jeśli zastanawiasz się nad karierą programisty lub już się przygotowujesz do tego, by zostać koderem, poważnie rozważ naukę języka C++. Zaprojektowany w latach 80. XX wieku przez duńskiego informatyka Bjarne Stroustrupa C++ rozszerza język C o obiektowe mechanizmy abstrakcji danych i silną statyc...
C++ w zadaniach. Kurs video. Techniki rozwiązywania złożonych zagadnień C++ w zadaniach. Kurs video. Techniki rozwiązywania złożonych zagadnień
(39.90 zł najniższa cena z 30 dni)64.50 zł
129.00 zł(-50%) -
Starting with the fundamentals of IoT supported with real-world use cases, this book will take you through every aspect of building an IoT device using ESP32 from scratch. With each chapter, you’ll progressively enhance your IoT applications with features like sensor communication, integra...
Developing IoT Projects with ESP32. Unlock the full Potential of ESP32 in IoT development to create production-grade smart devices - Second Edition Developing IoT Projects with ESP32. Unlock the full Potential of ESP32 in IoT development to create production-grade smart devices - Second Edition
-
Początków C++ należy szukać w latach 70. XX wieku, kiedy powstał imperatywny, proceduralny język ogólnego przeznaczenia C. C++ stanowi jego rozszerzenie o obiektowe mechanizmy abstrakcji danych i silną statyczną kontrolę typów. Zgodny z językiem C na poziomie kodu źródłowego, pozwala na abstrakcj...
C++ w zadaniach. Kurs video. Doskonalenie warsztatu programisty C++ w zadaniach. Kurs video. Doskonalenie warsztatu programisty
(39.90 zł najniższa cena z 30 dni)64.50 zł
129.00 zł(-50%) -
Znajomość C++ otwiera więc drzwi do kreowania cyfrowego świata w różnych dziedzinach. Jednakże początki z C++ mogą stanowić wyzwanie i wywoływać pytania, jak się uczyć, aby robić postępy, i w jaki sposób uporządkować zdobytą wiedzę. Cóż, nie ma lepszej metody niż nauka poprzez praktykę! Przed Tob...(41.40 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Dlaczego ze wszystkich języków programowania, jakie masz do wyboru, powinieneś wybrać właśnie C++? Może dlatego, że od kilku dekad jest on jednym z najpopularniejszych języków programowania na świecie. Może dlatego, że C++ jest uniwersalny, sprawdza się zarówno podczas tworzenia oprogramowania do...
Nowoczesny C++. Kurs video. Zmienne, operatory i instrukcje Nowoczesny C++. Kurs video. Zmienne, operatory i instrukcje
(39.90 zł najniższa cena z 30 dni)64.50 zł
129.00 zł(-50%) -
This book covers the essential system programming tools and helps you explore the features of C++20. It emphasizes important details to maintain code quality and tackle everyday challenges of developing software for high performance, optimization, and more.
C++ Programming for Linux Systems. Create robust enterprise software for Linux and Unix-based operating systems C++ Programming for Linux Systems. Create robust enterprise software for Linux and Unix-based operating systems
-
Unreal Engine 5 Game Development with C++ Scripting is a comprehensive guide to mastering C++ syntax, object-oriented programming, character creation, gameplay, UI, networking, and more. You’ll gain the skills to create high-quality games using Unreal Engine 5, even without a programming b...
Unreal Engine 5 Game Development with C++ Scripting. Become a professional game developer and create fully functional, high-quality games Unreal Engine 5 Game Development with C++ Scripting. Become a professional game developer and create fully functional, high-quality games
O autorze ebooka
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.
Ebooka "Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Clean C++: Sustainable Software Development Patterns and Best Practices with C++ 17
- Tłumaczenie:
- Tomasz Walczak
- ISBN Książki drukowanej:
- 978-83-283-4340-5, 9788328343405
- Data wydania książki drukowanej:
- 2018-07-20
- ISBN Ebooka:
- 978-83-283-4341-2, 9788328343412
- Data wydania ebooka:
- 2018-07-20 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 170x230
- Numer z katalogu:
- 74771
- Rozmiar pliku Pdf:
- 8.8MB
- Rozmiar pliku ePub:
- 5.9MB
- Rozmiar pliku Mobi:
- 12.8MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Entropia oprogramowania (16)
- Czysty kod (17)
- Dlaczego C++? (18)
- C++11 - początek nowej ery (18)
- Dla kogo przeznaczona jest ta książka? (19)
- Konwencje stosowane w tej książce (19)
- Ramki (20)
- Uwagi, wskazówki i ostrzeżenia (20)
- Przykładowy kod (20)
- Witryna książki i repozytorium z kodem źródłowym (21)
- Diagramy UML-a (21)
- Konieczność przeprowadzania testów (23)
- Wprowadzenie do testów (25)
- Testy jednostkowe (26)
- A co z kontrolą jakości? (28)
- Reguły tworzenia dobrych testów jednostkowych (29)
- Jakość kodu testów (29)
- Nazwy testów jednostkowych (29)
- Niezależność testów jednostkowych (31)
- Jedna asercja na test (31)
- Niezależne inicjowanie środowisk testów jednostkowych (32)
- Pomijanie testów getterów i setterów (32)
- Pomijanie testów kodu innych programistów (32)
- Pomijanie testów zewnętrznych systemów (33)
- A co zrobić z bazą danych? (33)
- Nie łącz kodu testów z kodem produkcyjnym (33)
- Testy muszą działać szybko (36)
- Zaślepki (36)
- Czym są zasady? (39)
- Zachowaj prostotę, głupku (KISS) (40)
- Nie będziesz tego potrzebować (YAGNI) (40)
- Nie powtarzaj się (DRY) (41)
- Ukrywanie informacji (41)
- Wysoka spójność (44)
- Luźne powiązanie (46)
- Nie przesadzaj z optymalizacją (49)
- Zasada minimalizowania zaskoczenia (50)
- Reguła harcerza (50)
- Dobre nazwy (54)
- Nazwy powinny być oczywiste (55)
- Stosuj nazwy z dziedziny (56)
- Dobieraj nazwy na odpowiednim poziomie abstrakcji (57)
- Unikaj nadmiarowości, gdy wymyślasz nazwę (58)
- Unikaj zagadkowych skrótów (58)
- Unikaj notacji węgierskiej i przedrostków (59)
- Unikaj używania tej samej nazwy do różnych celów (60)
- Komentarze (60)
- Niech kod opowiada historię (60)
- Nie komentuj oczywistych rzeczy (61)
- Nie dezaktywuj kodu za pomocą komentarzy (61)
- Nie pisz komentarzy blokowych (62)
- Rzadkie scenariusze, w których komentarze są przydatne (64)
- Funkcje (67)
- Jedna rzecz - nie więcej! (70)
- Twórz małe funkcje (70)
- Nazwy funkcji (71)
- Stosuj nazwy opisujące intencje (72)
- Argumenty i zwracane wartości (72)
- Liczba argumentów (73)
- Projekty C++ w dawnym stylu specyficznym dla C (82)
- Przedkładaj łańcuchy znaków i strumienie z C++ nad dawne łańcuchy char* w stylu języka C (82)
- Unikaj instrukcji printf(), sprintf(), gets() itd. (84)
- Przedkładaj kontenery z biblioteki standardowej nad proste tablice w stylu języka C (87)
- Używanie rzutowania z języka C++ zamiast dawnego rzutowania w stylu języka C (89)
- Unikaj makr (90)
- Zarządzanie zasobami (93)
- Idiom RAII (95)
- Inteligentne wskaźniki (95)
- Unikanie bezpośrednich wywołań new i delete (100)
- Zarządzanie niezależnymi zasobami (101)
- Warto się czasem gdzieś przenieść (102)
- Czym jest semantyka przenoszenia? (102)
- Czym są l-wartości i r-wartości? (103)
- Referencje do r-wartości (104)
- Nie wymuszaj wszędzie semantyki przenoszenia (106)
- Reguła zera (106)
- Kompilator to Twój współpracownik (110)
- Automatyczna dedukcja typów (110)
- Obliczenia na etapie kompilacji (113)
- Szablony zmiennych (115)
- Nie dopuszczaj do niezdefiniowanych skutków (116)
- Programowanie z użyciem typów semantycznych (117)
- Poznaj używane biblioteki (123)
- Korzystaj z pliku nagłówkowego (123)
- Korzystaj z biblioteki Boost (128)
- Inne biblioteki, które powinieneś znać (129)
- Prawidłowa obsługa wyjątków i błędów (130)
- Lepiej zapobiegać niż leczyć (130)
- Wyjątek jest wyjątkiem - dosłownie (134)
- Jeśli nie możesz przywrócić stanu, szybko zamknij program (135)
- Definiuj specyficzne typy wyjątków (135)
- Zgłaszanie przez wartość i przechwytywanie za pomocą stałej referencji (137)
- Zwracaj uwagę na właściwą kolejność klauzul catch (137)
- Myślenie obiektowe (140)
- Abstrakcja - klucz do opanowania złożoności (141)
- Zasady poprawnego projektowania klas (141)
- Twórz niewielkie klasy (141)
- Zasada jednej odpowiedzialności (142)
- Zasada otwarte - zamknięte (143)
- Zasada podstawiania Liskov (144)
- Zasada podziału interfejsu (154)
- Zasada zależności acyklicznych (156)
- Zasada odwracania zależności (158)
- Nie rozmawiaj z nieznajomymi (prawo Demeter) (162)
- Unikaj "anemicznych" klas (166)
- Mów zamiast pytać (167)
- Unikaj statycznych składowych klasy (169)
- Czym jest programowanie funkcyjne? (172)
- Czym jest funkcja? (173)
- Funkcje czyste i "nieczyste" (174)
- Programowanie funkcyjne w nowoczesnym C++ (175)
- Programowanie funkcyjne z użyciem szablonów języka C++ (175)
- Obiekty podobne do funkcji (funktory) (177)
- Mechanizm wiązania i nakładki na funkcje (183)
- Wyrażenia lambda (185)
- Generyczne wyrażenia lambda (C++14) (187)
- Funkcje wyższego poziomu (187)
- Mapowanie, filtrowanie i redukcja (189)
- Czysty kod w programowaniu funkcyjnym (192)
- Wady zwykłych dawnych testów jednostkowych (196)
- Podejście TDD jako rewolucja (197)
- Proces pracy w TDD (197)
- TDD na przykładzie - kata dotyczące liczb rzymskich (200)
- Zalety TDD (216)
- Kiedy nie stosować TDD? (217)
- Zasady projektowe a wzorce projektowe (220)
- Wybrane wzorce i sytuacje, w których warto je stosować (220)
- Wstrzykiwanie zależności (221)
- Adapter (231)
- Strategia (233)
- Polecenie (237)
- Procesor poleceń (240)
- Kompozyt (242)
- Obserwator (245)
- Fabryka (250)
- Fasada (252)
- Klasa Money (253)
- Obiekt reprezentujący specjalny przypadek (obiekt NULL) (256)
- Czym jest idiom? (260)
- Przydatne idiomy języka C++ (260)
- Diagramy klas (271)
- Klasa (271)
- Interfejs (273)
- Asocjacja (275)
- Generalizacja (277)
- Zależność (278)
- Komponenty (279)
- Stereotypy (279)
O autorze (9)
O recenzencie technicznym (11)
Podziękowania (13)
Rozdział 1. Wprowadzenie (15)
Rozdział 2. Tworzenie siatki bezpieczeństwa (23)
Rozdział 3. Postępuj zgodnie z zasadami (39)
Rozdział 4. Podstawy czystego C++ (53)
Rozdział 5. Zaawansowane aspekty współczesnego C++ (93)
Rozdział 6. Podejście obiektowe (139)
Rozdział 7. Programowanie funkcyjne (171)
Rozdział 8. Programowanie sterowane testami (195)
Rozdział 9. Wzorce projektowe i idiomy (219)
Dodatek A. Krótki przewodnik po UML-u (271)
Bibliografia (281)
Skorowidz (285)
Helion - inne książki
-
ChatGPT wywołał wstrząs w branży technologicznej. Programiści i wynalazcy otrzymali niesamowite możliwości dostępne na wyciągnięcie ręki. Interfejs API OpenAI i towarzyszące mu biblioteki stanowią gotowe rozwiązanie dla każdego twórcy aplikacji opartych na sztucznej inteligencji. Programista za p...
Tworzenie aplikacji z wykorzystaniem GPT-4 i ChatGPT. Buduj inteligentne chatboty, generatory treści i fascynujące projekty Tworzenie aplikacji z wykorzystaniem GPT-4 i ChatGPT. Buduj inteligentne chatboty, generatory treści i fascynujące projekty
(35.40 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Ta książka pomoże Ci się przygotować do pracy na stanowisku testera oprogramowania, a także zapewni wsparcie podczas wykonywania nowych zadań. Znajdziesz tu dokładne omówienie podstaw testowania, jego różnych rodzajów i poziomów w odniesieniu do zastosowania na różnych etapach pracy nad projektem...
Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu
(35.40 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.
Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej książce nauczysz się gromadzić publicznie dostępne informacje, korzystać z wiedzy o cyklu życia wrażliwych danych i przekształcać je w informacje wywiadowcze przydatne dla zespołów zajmujących się bezpieczeństwem. Opanujesz proces gromadzenia i analizy danych, poznasz również strategie...
Prawdziwa głębia OSINT. Odkryj wartość danych Open Source Intelligence Prawdziwa głębia OSINT. Odkryj wartość danych Open Source Intelligence
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Oto kompleksowe omówienie sposobów wdrażania najnowszych dostępnych środków zabezpieczających systemy linuksowe. Z książki dowiesz się, jak skonfigurować laboratorium do ćwiczeń praktycznych, tworzyć konta użytkowników z odpowiednimi poziomami uprawnień, chronić dane dzięki uprawnieniom i szyfrow...
Bezpieczeństwo systemu Linux. Hardening i najnowsze techniki zabezpieczania przed cyberatakami. Wydanie III Bezpieczeństwo systemu Linux. Hardening i najnowsze techniki zabezpieczania przed cyberatakami. Wydanie III
(77.40 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
To dziewiąte wydanie znakomitego podręcznika programowania dla początkujących, starannie zaktualizowane i uzupełnione o informacje dotyczące Java Platform, Standard Edition 17. Książka rozpoczyna się od solidnej dawki wiedzy o kompilacji i uruchamianiu programu w Javie, słowach kluczowych i istot...(77.40 zł najniższa cena z 30 dni)
90.30 zł
129.00 zł(-30%) -
Jesteś specjalistą IT. I jesteś dobry w tym, co robisz. Masz wiedzę, doświadczenie, chcesz się nimi podzielić z innymi, pomóc im radzić sobie z problemami, które sam już dawno rozwiązałeś, może także zaprezentować się od tej strony przyszłym pracodawcom i zleceniodawcom, tylko... kto - poza Tobą ...
Marka osobista w branży IT. Jak ją zbudować i rozwijać Marka osobista w branży IT. Jak ją zbudować i rozwijać
(29.94 zł najniższa cena z 30 dni)34.93 zł
49.90 zł(-30%) -
MikroTik, łotewska firma z siedzibą w Rydze, od lat produkuje sprzęt sieciowy. Przystępna cena i świetna jakość sprawiły, że urządzenia sygnowane logo MikroTik zdobyły niezwykłą popularność - po produkty łotewskiej marki sięga się coraz częściej. Jeśli planujesz zmodernizować lub zbudować sieć i ...
Konfiguracja usług sieciowych na urządzeniach MikroTik Konfiguracja usług sieciowych na urządzeniach MikroTik
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić....
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego
(52.20 zł najniższa cena z 30 dni)60.90 zł
87.00 zł(-30%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu Stephan Roth (5) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(3)
(1)
(1)
(0)
(0)
(0)
więcej opinii