Ocena:

Książka „Tidy First” autorstwa Kenta Becka koncentruje się na koncepcji „porządkowania” kodu poprzez małe, niefunkcjonalne refaktoryzacje w celu poprawy jakości kodu w czasie. Chociaż oferuje ona przydatne ramy i spostrzeżenia, otrzymała mieszane recenzje ze względu na swoją zwięzłość, brak głębi i czasami mylącą prezentację.
Zalety:Książka jest dobrze skonstruowana, łatwa w czytaniu i zawiera praktyczne wskazówki dotyczące porządkowania kodu. Wielu czytelników uznało ją za wnikliwą, zwłaszcza część trzecią, która omawia finansowe aspekty oprogramowania i podejmowania decyzji. „Tidy First” jest postrzegana jako pomocne wprowadzenie do refaktoryzacji, szczególnie dla początkujących, a niektórzy doceniają jej podejście do uproszczenia konserwacji kodu.
Wady:Krytycy zauważyli, że książce brakuje głębi i może wydawać się zbyt zwięzła, a wiele rozdziałów ma zaledwie jedną lub dwie strony. Niektórzy uznali ją za powtarzalną lub zbyt podstawową, z potrzebą bardziej konkretnych przykładów, ilustracji lub szczegółowych wyjaśnień kluczowych pojęć. Książka nie zagłębia się w zaawansowane tematy, co może rozczarować doświadczonych deweloperów szukających głębszych spostrzeżeń.
(na podstawie 31 opinii czytelników)
Tidy First?: A Personal Exercise in Empirical Software Design
Bałagan w kodzie jest uciążliwy. "Porządkowanie" kodu, aby uczynić go bardziej czytelnym, wymaga podzielenia go na możliwe do zarządzania sekcje.
W tym praktycznym przewodniku, autor Kent Beck, twórca Extreme Programming i pionier wzorców programistycznych, sugeruje, kiedy i gdzie można zastosować porządkowanie w celu ulepszenia kodu, pamiętając jednocześnie o ogólnej strukturze systemu. Zamiast próbować opanować porządkowanie wszystkiego na raz, ta książka pozwala wypróbować kilka przykładów, które mają sens dla danego problemu. Jeśli masz dużą funkcję zawierającą wiele linii kodu, dowiesz się, jak logicznie podzielić ją na mniejsze fragmenty.
Po drodze poznasz teorię stojącą za projektowaniem oprogramowania: sprzężenie, spójność, zdyskontowane przepływy pieniężne i opcjonalność. Ta książka pomoże ci Zrozumieć podstawową teorię tego, jak działa projektowanie oprogramowania i jakie siły na nie oddziałują.
Odkryć różnicę między zmianami w zachowaniu systemu a zmianami w jego strukturze. Poprawić swoje doświadczenie programistyczne, czasami porządkując najpierw, a czasami porządkując później.
Naucz się wprowadzać duże zmiany małymi, bezpiecznymi krokami. Podejście do projektowania jako działalności ludzkiej z rozbieżnymi zachętami