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 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 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 Visa Mobile