Coś do poczytania o OOP, code smell, wzorcach projektowych, architektonicznych i czystości kodu C#?

0

Hej. Zdaję sobie sprawę z tego, że to nie pierwszy podobny temat. Ale tym razem ciekaw jestem Waszych opinii o konkretnych pozycjach.

Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C# - zaczynam od niej, bo znam C#. Poza tym ma spoko recenzje na Helionie. Obawiam się jedynie, że wydanie z 2008 roku może nie być do końca aktualne (dla przykładu nie ma nic o generyczności). Co o niej myślcie?

Czysty kod. Podręcznik dobrego programisty - książka polecana przez wszystkich. Prawie. Można przeczytać głosy niezadowolenia z racji tego, "że niektóre zagadnienia opisane w książce głęboko opierają się na Javie i jej frameworkach, więc są mało zrozumiałe dla programistów innych języków".

Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów - podobno sporo o samym autorze, mało merytoryczna, choć nieźle punktowana w ocenach.

Dependency Injection Principles, Practices, and Patterns - została mi polecona, nigdy nie słyszałem o niej wcześniej, ale ma bardzo wysokie oceny, do tego przykłady w C#. Niestety chyba nie ma wydania PL.

Coś byście dorzucili do listy?

3

Nie ma co się obawiać o C# czy Jave w książkach 1) czy 2), bo one są tylko tłem dla treści tam przekazywanych, a te treści są uniwersalne i ponadczasowe. To czego bym się obawiał to polskiego tłumaczenia czystego kodu, niektóre rozdziały w dalszej części książki naprawdę ciężko zrozumieć co tłumacz miał na myśli, oryginał znacznie lepiej się czyta. Wbrew pozorom w książce 3) jest mnóstwo merytorycznych rzeczy, tyle że tych "miękkich" a nie twardych, ubranych w anegdoty z życia autora. Wszystkie te cztery pozycje są warte przeczytania. Dorzuciłbym do nich:

The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition (2nd Edition) - najnowsze wydanie pragmatycznego programisty, znacznie lepsze od poprzedniego, uaktualnione do obecnych czasów

Clean Architecture - kolejna pozycję od uncle boba, bo się go przyjemnie czyta, aczkolwiek większość tekstów w tej książce to nieco bardziej rozbudowane wpisy z jego bloga

Adaptive Code: Agile coding with design patterns and SOLID principles - kolejna książka całościowo traktująca o dobrych praktyka, tyle że ta akurat jest mocno nastawiona na C#

niedawno też się ukazało nowe wydanie refaktoryzacji Fowlera, jeszcze nie czytałem ale też pewnie książka warta uwagi.

0

Mogę jeszcze dodać Wzorce projektowe w .NET. Projektowanie zorientowane obiektowo z wykorzystaniem C# i F#. Dla wielu pewnie nic odkrywczego, dla mnie ciekawy przegląd wzorców.

Przerobiłem tę książkę, "Czysty Kod" oraz "Dependency Injection Principles, Practices, and Patterns".

1 użytkowników online, w tym zalogowanych: 0, gości: 1