ODBIERZ TWÓJ BONUS :: »

Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania Mark Seemann

Autor:
Mark Seemann
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.0/6  Opinie: 1
Stron:
400
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
59,40 zł 99,00 zł (-40%)
59,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
49,50 zł 99,00 zł (-50%)
49,50 zł najniższa cena z 30 dni

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

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Stosowania list kontrolnych do poprawy jakości i bezpieczeństwa kodu
  • Zarządzania złożonością projektów programistycznych i utrzymania czytelności kodu
  • Tworzenia minimalnych, działających wycinków pionowych aplikacji
  • Wdrażania podejścia outside-in i testów jednostkowych w procesie rozwoju
  • Używania wzorców takich jak DTO, repozytorium i fałszywe obiekty
  • Stosowania zasad enkapsulacji i ochrony niezmienników w kodzie
  • Przeprowadzania walidacji danych zgodnie z dobrymi praktykami (np. prawo Postela)
  • Optymalizowania wydajności i zarządzania pamięcią w projektach
  • Dekomponowania kodu na mniejsze, łatwiejsze do utrzymania części
  • Projektowania czytelnych i bezpiecznych API z podziałem poleceń i zapytań
  • Efektywnego korzystania z Gita, ciągłej integracji i pracy zespołowej
  • Refaktoryzowania kodu i testów jednostkowych w sposób kontrolowany
  • Rozwiązywania problemów i defektów przy użyciu metody naukowej i bisekcji
  • Stosowania kompozycji, przezroczystości referencyjnej i dekoratorów
  • Utrzymywania rytmu pracy indywidualnej i zespołowej w projektach
  • Zapewniania wydajności, bezpieczeństwa oraz testowania opartego na właściwościach

Wielu zdolnych programistów uczestniczy w nieefektywnych, źle prowadzonych projektach. Inni muszą utrzymywać kod, który właściwie nigdy nie powinien ujrzeć światła dziennego. Źródeł tego rodzaju trudności jest wiele: programowanie samo w sobie jest niełatwym zagadnieniem, a tworzenie funkcjonalnych aplikacji najczęściej wymaga współdziałania wielu osób. Sprawia to, że kod budujący aplikację szybko zwiększa swoją złożoność, staje się niezrozumiały i bardzo trudny w utrzymaniu. Na szczęście te problemy zostały dostrzeżone i obecnie mamy wiele sposobów ich rozwiązywania.

Ta książka jest przeznaczona dla doświadczonych programistów, którzy chcą zdobyć lub pogłębić wiedzę o metodologiach i dobrych praktykach tworzenia złożonego oprogramowania. Stanowi interesująco napisany zbiór heurystyk i technik ułożonych w kolejności stosowania podczas rozwijania projektu programistycznego. Omówiono tu między innymi listy kontrolne, TDD, rozdzielenie poleceń i zapytań, Git, złożoność cyklomatyczną, przezroczystość referencyjną, wycinki pionowe, refaktoryzację zastanego kodu czy programowanie typu outside-in. Pokazano również, jak utrzymać właściwe tempo pracy podczas dodawania funkcjonalności, jak rozwiązywać problemy optymalizacji, enkapsulacji, a także projektowania API i testów jednostkowych. Poszczególne zagadnienia zostały zilustrowane kodem przykładowego projektu napisanego w C#, zrozumiałego dla każdego, kto zna dowolny język zorientowany obiektowo.

Dzięki książce zrozumiesz, jak:

  • wybierać sprawdzone procesy
  • tworzyć listy kontrolne ułatwiające polepszenie wyników
  • unikać "paraliżu analitycznego"
  • przeciwdziałać degradacji kodu i niepotrzebnej złożoności
  • stosować lepsze techniki modyfikacji kodu i rozwiązywania problemów
  • skuteczniej godzić wymogi wydajności i bezpieczeństwa

Celem nie jest pisanie kodu. Celem jest funkcjonalne oprogramowanie!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Mark Seemann marzył o karierze gwiazdy rocka i próbował zostać ekonomistą, jego prawdziwym powołaniem jednak okazało się programowanie aplikacji internetowych i biznesowych. Jest certyfikowanym programistą Rockstara, autorem nagradzanych książek o programowaniu i prelegentem na prestiżowych konferencjach. Mieszka w Kopenhadze z żoną i dwójką dzieci.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie główne zagadnienia są poruszane w książce ,,Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania"?
Książka omawia praktyczne techniki i heurystyki dotyczące projektowania, utrzymania i refaktoryzacji kodu, zarządzania złożonością, pracy zespołowej, projektowania API, testowania, optymalizacji oraz zapewniania wydajności i bezpieczeństwa w projektach programistycznych.
2. Czy książka zawiera praktyczne przykłady kodu?
Tak, większość omawianych zagadnień jest ilustrowana fragmentami kodu w języku C#, które są zrozumiałe dla osób znających dowolny język obiektowy.
3. Czy znajdę tu konkretne narzędzia i techniki do poprawy jakości kodu?
Tak, autor opisuje m.in. listy kontrolne, refaktoryzację, testy jednostkowe, metody pracy z Gitem, podejścia takie jak TDD, outside-in, a także narzędzia do analizy i kontroli jakości kodu.
4. Czy książka pomaga w rozwiązywaniu typowych problemów w pracy zespołowej nad kodem?
Tak, osobny rozdział poświęcony jest pracy zespołowej, komunikacji, zarządzaniu repozytorium, recenzjom kodu oraz technikom takim jak programowanie w parach czy mob programming.
5. W jaki sposób książka wspiera naukę dobrych praktyk programistycznych?
Książka prezentuje sprawdzone procesy, heurystyki i listy kontrolne, które pomagają w codziennej pracy programisty i ułatwiają wdrażanie dobrych praktyk w projektach programistycznych.
6. Czy lektura tej książki pomoże mi pisać bardziej czytelny i łatwiejszy w utrzymaniu kod?
Tak, jednym z głównych celów książki jest przekazanie metod i technik, które pozwalają tworzyć kod czytelny, zrozumiały i łatwy do dalszego rozwoju i utrzymania.
7. Czy książka nadaje się do samodzielnej nauki, czy raczej jako materiał do pracy w zespole?
Książka sprawdzi się zarówno jako przewodnik do samodzielnej nauki, jak i praktyczny materiał do wspólnego omawiania i wdrażania dobrych praktyk w zespole programistycznym.
8. W jakiej formie dostępna jest książka na Helion.pl?
Książka jest dostępna w wersji papierowej oraz jako e-book (PDF, ePub, mobi), co pozwala na wygodne czytanie na różnych urządzeniach.

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,40 zł
Dodaj do koszyka
Ebook
49,50 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 Google Pay Ikona płatności ING Bank Śląski 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile