Ocena:
Ogólnie rzecz biorąc, książka otrzymuje wysokie pochwały za wnikliwą treść na temat tworzenia oprogramowania, szczególnie dla programistów C# i .NET. Recenzenci doceniają skupienie się na praktycznej jakości kodu, zasadach SOLID i wzorcach projektowych, co czyni ją wartościową zarówno dla nowych, jak i doświadczonych programistów. Niektórzy czytelnicy uważają jednak, że książka mogłaby zagłębić się w przykłady i że jej początkowe rozdziały dotyczące zwinnych procesów wydają się nie na miejscu.
Zalety:⬤ Bogata w wysokiej jakości informacje bez wypełniaczy.
⬤ Uczy przyszłościowych zasad kodowania.
⬤ Dobre połączenie teorii i praktycznych przykładów.
⬤ Cenna zarówno dla początkujących, jak i doświadczonych programistów.
⬤ Przejrzysty, zwięzły styl pisania ułatwia zrozumienie.
⬤ Skuteczne omówienie podstawowych pojęć, takich jak SOLID i wzorce projektowe.
⬤ Początkowe rozdziały dotyczące zwinnych procesów mogą wydawać się nieistotne dla niektórych czytelników.
⬤ Niektóre przykłady są uważane za płytkie i mogą nie zapewniać wystarczającej głębi dla doświadczonych programistów.
⬤ Postrzegane uprzedzenia antymicrosoftowe mogą ograniczyć grono odbiorców.
⬤ Książka może nie być tak pomocna dla tych, którzy szukają szczegółowych przykładów kodowania podobnych do „Czystego kodu”.
(na podstawie 40 opinii czytelników)
Adaptive Code: Agile Coding with Design Patterns and Solid Principles
Pisz kod, który może dostosowywać się do zmian.
Stosując zasady zawarte w tej książce, można tworzyć kod, który spełnia nowe wymagania i nieprzewidziane scenariusze bez konieczności znacznego przepisywania. Gary McLean Hall opisuje najlepsze praktyki, zasady i wzorce Agile służące do projektowania i pisania kodu, który może ewoluować szybciej i łatwiej, z mniejszą liczbą błędów, ponieważ nie utrudnia zmian.
Teraz poprawiony, zaktualizowany i rozszerzony, Adaptive Code, Second Edition dodaje niezbędne praktyczne spostrzeżenia na temat Kanban, inwersji zależności i tworzenia abstrakcji wielokrotnego użytku. Opierając się na ponad dziesięcioletnim doświadczeniu w doradztwie i rozwoju Agile, McLean Hall zaktualizował swój bestseller o głębsze omówienie testów jednostkowych, refaktoryzacji, czystego wstrzykiwania zależności i nie tylko.
Opanuj nowe, potężne sposoby
- Pisać kod, który umożliwia i uzupełnia Scrum, Kanban lub dowolny inny framework Agile.
- Tworzyć kod, który przetrwa poważne zmiany w wymaganiach.
- Planować adaptowalność przy użyciu zależności, warstw, interfejsów i wzorców projektowych.
- Wykonuj testy jednostkowe i refaktoryzację w tandemie, uzyskując większą wartość z obu.
- Korzystaj z techniki „złotego mistrza”, aby dostosować starszy kod.
- Tworzenie kodu SOLID z zasadami pojedynczej odpowiedzialności, otwartego/zamkniętego i zastępowania Liskov.
- Tworzenie mniejszych interfejsów w celu obsługi bardziej zróżnicowanych potrzeb klientów i architektury.
- Wykorzystanie najlepszych praktyk wstrzykiwania zależności w celu poprawy adaptacyjności kodu.
- Stosować inwersję zależności za pomocą wzorca Stairway i unikać powiązanych z nim anty-wzorców.
O Tobie.
Ta książka jest przeznaczona dla programistów na wszystkich poziomach umiejętności, poszukujących bardziej praktycznego wglądu we wzorce projektowe, zasady SOLID, testowanie jednostkowe, refaktoryzację i powiązane tematy. Większość czytelników będzie programować w językach C#, Java, C++ lub podobnych językach obiektowych i będzie zaznajomiona z podstawowymi technikami programowania proceduralnego.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)