E-book details

Uporządkowany kod. Ćwiczenia z empirycznego projektowania oprogramowania

Uporządkowany kod. Ćwiczenia z empirycznego projektowania oprogramowania

Kent Beck

Ebook

Niechlujny kod to koszmar programisty. Utrudnia zrozumienie logiki programu i często prowadzi do problemów z debugowaniem. Komplikuje modyfikację i rozbudowę programu, pogarsza współpracę z zespołem. Z kolei uporządkowany kod jest zrozumiały i łatwy w utrzymaniu. To proste: czysty kod to szczęśliwy programista!

To ważna książka na ważny temat!

Dave Farley, założyciel i dyrektor Continuous Delivery Ltd.

Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowane przepływy pieniężne i opcjonalność. Porządkowanie kodu jest tu przedstawione jako element codziennej pracy programisty, prowadzący do poprawy struktury całego projektu. W książce znalazło się mnóstwo praktycznych przykładów, dzięki którym można wypróbować wybrane techniki, najlepiej sprawdzające się w danym przypadku.

W tej książce znajdziesz praktyczne rady dotyczące ulepszania kodu.

Sam Newman, autor książek Budowanie mikrousług i Od monolitu do mikrousług

Najciekawsze zagadnienia:

  • teoretyczne podstawy projektowania oprogramowania
  • różnica między zmianami działania systemu a zmianami jego struktury
  • najlepszy czas na sprzątanie kodu
  • dokonywanie dużych zmian małymi krokami
  • projektowanie oprogramowania jako ćwiczenie z obszaru relacji międzyludzkich

Tę książkę polecam każdemu, komu zależy na czystym i czytelnym kodzie!

Gergely Orosz, autor newslettera The Pragmatic Engineer

Przedmowa

Wstęp

Wprowadzenie

Część I. Porządki

  • 1. Klauzule strażnicze
  • 2. Martwy kod
  • 3. Normalizacja symetrii
  • 4. Nowy interfejs, stara implementacja
  • 5. Kolejność czytania
  • 6. Kolejność kohezji
  • 7. Deklaracja obok inicjalizacji
  • 8. Wyjaśniające zmienne
  • 9. Wyjaśniające stałe
  • 10. Jawne parametry
  • 11. Porcjowanie kodu
  • 12. Wyodrębnianie procedury pomocniczej
  • 13. Jedna sterta
  • 14. Wyjaśniające komentarze
  • 15. Usuwanie zbędnych komentarzy

Część II. Zarządzanie

  • 16. Porządki osobno
  • 17. Łączenie porządków
  • 18. Rozmiar partii
  • 19. Rytm
  • 20. Rozplątywanie
  • 21. Najpierw, potem, później, nigdy

Część III. Teoria

  • 22. Korzystne wiązanie elementów
  • 23. Struktura i działanie
  • 24. Ekonomia: wartość czasowa a opcjonalność
  • 25. Złotówka dziś > złotówka jutro
  • 26. Opcje
  • 27. Opcje a przepływy pieniężne
  • 28. Odwracalność zmian strukturalnych
  • 29. Sprzężenie
  • 30. Równoważność Constantine'a
  • 31. Sprzężenie i odsprzęganie
  • 32. Kohezja
  • 33. Podsumowanie

Dodatek. Lista lektur z adnotacjami

  • Title: Uporządkowany kod. Ćwiczenia z empirycznego projektowania oprogramowania
  • Author: Kent Beck
  • Original title: Tidy First?: A Personal Exercise in Empirical Software Design
  • Translation: Grzegorz Werner
  • ISBN: 978-83-289-1335-6, 9788328913356
  • Date of issue: 2024-07-17
  • Format: Ebook
  • Item ID: upkocw
  • Publisher: Helion
  • Age category: 14+