Ocena:

Książka „Clean Code in C#” zawiera mieszankę podstawowych praktyk kodowania i zaawansowanych tematów związanych z tworzeniem oprogramowania, ale ma trudności z ukierunkowaniem na odbiorców i spójnością w szczegółach. Niektórzy czytelnicy uważają, że jest to łatwa lektura z cennymi informacjami, podczas gdy inni uważają, że nie skupia się odpowiednio na zasadach czystego kodowania.
Zalety:⬤ Łatwy do przeczytania i zrozumienia.
⬤ Zawiera jasne i zwięzłe instrukcje dotyczące dobrych praktyk kodowania.
⬤ Obejmuje zarówno podstawowe, jak i zaawansowane tematy, w tym zasady SOLID, obsługę wyjątków i testy jednostkowe.
⬤ Oferuje praktyczne informacje, w szczególności na temat refaktoryzacji i pisania czystego kodu.
⬤ Dobra dla średnio zaawansowanych programistów C#, którzy chcą poprawić swoje umiejętności.
⬤ Słabo ukierunkowana grupa odbiorców; próbuje objąć wszystkie poziomy programistów.
⬤ Brak głębi w niektórych obszarach i nie zapewnia w pełni rozwiniętych przykładów.
⬤ Zauważono pewne techniczne nieścisłości i błędy, w szczególności dotyczące obsługi wyjątków.
⬤ Organizacja rozdziałów wydaje się przypadkowa, a niektóre tematy, takie jak wątkowanie, są nieistotne dla głównego tematu czystego kodowania.
(na podstawie 8 opinii czytelników)
Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices
Rozwijaj swoje umiejętności programistyczne, badając podstawowe tematy, takie jak przeglądy kodu, wdrażanie TDD i BDD oraz projektowanie interfejsów API w celu przezwyciężenia nieefektywności kodu, redundancji i innych problemów wynikających ze złego kodu
Kluczowe cechy
⬤ Pisz kod, który czysto integruje się z innymi systemami, zachowując dobrze zdefiniowane granice oprogramowania.
⬤ Zrozumienie, w jaki sposób zasady i standardy kodowania poprawiają jakość oprogramowania.
⬤ Dowiedz się, jak uniknąć typowych błędów podczas implementacji współbieżności lub wątków.
Opis książki
Tradycyjnie kojarzony z tworzeniem aplikacji desktopowych i gier dla systemu Windows, język C# jest obecnie używany w wielu różnych domenach, takich jak aplikacje internetowe i aplikacje w chmurze, i staje się coraz bardziej popularny w programowaniu mobilnym. Pomimo rozbudowanych funkcji kodowania, profesjonaliści doświadczają problemów związanych z wydajnością, skalowalnością i łatwością utrzymania z powodu złego kodu. Clean Code in C# pomoże ci zidentyfikować te problemy i rozwiązać je przy użyciu najlepszych praktyk kodowania.
Książka rozpoczyna się od porównania dobrego i złego kodu, pomagając zrozumieć znaczenie standardów, zasad i metodologii kodowania. Następnie zapoznasz się z przeglądami kodu i ich rolą w ulepszaniu kodu, zapewniając jednocześnie przestrzeganie uznanych w branży standardów kodowania. Ta książka w języku C# obejmuje testowanie jednostkowe, zagłębia się w rozwój oparty na testach i zajmuje się kwestiami przekrojowymi. Poznasz dobre praktyki programistyczne dotyczące obiektów, struktur danych, obsługi wyjątków i innych aspektów pisania programów komputerowych w języku C#. Po zapoznaniu się z projektowaniem API i odkryciu narzędzi do poprawy jakości kodu, przyjrzysz się przykładom złego kodu i zrozumiesz, jakich praktyk kodowania powinieneś unikać.
Pod koniec tej książki o czystym kodzie będziesz miał rozwinięte umiejętności potrzebne do stosowania zatwierdzonych przez branżę praktyk kodowania w celu pisania czystego, czytelnego, rozszerzalnego i łatwego w utrzymaniu kodu C#.
Czego się nauczysz
⬤ Pisać kod, który umożliwia modyfikowanie i dostosowywanie oprogramowania w czasie.
⬤ Wdrażać metodologię fail-pass-refactor przy użyciu przykładowej aplikacji konsolowej C#.
⬤ Rozwiązywać problemy przekrojowe za pomocą wzorców projektowych oprogramowania.
⬤ Pisanie niestandardowych wyjątków w języku C#, które dostarczają istotnych informacji.
⬤ Identyfikacja niskiej jakości kodu C#, który wymaga refaktoryzacji.
⬤ Zabezpieczanie interfejsów API za pomocą kluczy API i ochrona danych przy użyciu usługi Azure Key Vault.
⬤ Poprawić wydajność kodu za pomocą narzędzi do profilowania i refaktoryzacji.
Dla kogo jest ta książka
Ta książka o kodowaniu jest przeznaczona dla programistów C#, kierowników zespołów, starszych inżynierów oprogramowania i architektów oprogramowania, którzy chcą poprawić wydajność swoich starszych systemów. Wymagana jest dobra znajomość programowania w języku C#.