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
Wydawnictwo: Helion
Data wydania: 2024-07-16
Kategoria: Informatyczne
ISBN:
Liczba stron: 122
Tytuł oryginału: Tidy First?: A Personal Exercise in Empirical Software Design
Język oryginału: angielski
Tłumaczenie: Grzegorz Werner
Twórz niezawodny kod! Idealny kod, pokryty w pełni testami, to marzenie każdego dewelopera. Niestety, marzenia zazwyczaj rozmijają się z rzeczywistością...
Sprawdzone rozwiązania Twoich problemów! Przy nauce programowania warto uczyć się na cudzych błędach. Programiści tworzący aplikację codziennie...