Czysty kod w C#: Przekształć swoją starszą bazę kodu C# i popraw wydajność aplikacji, stosując najlepsze praktyki

Ocena:   (4,2 na 5)

Czysty kod w C#: Przekształć swoją starszą bazę kodu C# i popraw wydajność aplikacji, stosując najlepsze praktyki (Jason Alls)

Opinie czytelników

Podsumowanie:

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.

Wady:

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)

Oryginalny tytuł:

Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices

Zawartość książki:

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#.

Dodatkowe informacje o książce:

ISBN:9781838982973
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Czysty kod w C#: Przekształć swoją starszą bazę kodu C# i popraw wydajność aplikacji, stosując...
Rozwijaj swoje umiejętności programistyczne, badając...
Czysty kod w C#: Przekształć swoją starszą bazę kodu C# i popraw wydajność aplikacji, stosując najlepsze praktyki - Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices
Wydajne programowanie w C# i .NET: Poznaj tajniki tworzenia solidnych, szybkich i odpornych...
Zwiększ wydajność swoich aplikacji, korzystając z...
Wydajne programowanie w C# i .NET: Poznaj tajniki tworzenia solidnych, szybkich i odpornych aplikacji w językach C# 10.0 i .NET - High-Performance Programming in C# and .NET: Understand the nuts and bolts of developing robust, faster, and resilient applications in C# 10.0 and .NE
Czysty kod w języku C# - wydanie drugie: Refaktoryzacja starszej bazy kodu C# i poprawa wydajności...
Zwiększ swoje umiejętności programistyczne poprzez...
Czysty kod w języku C# - wydanie drugie: Refaktoryzacja starszej bazy kodu C# i poprawa wydajności aplikacji przy użyciu najlepszych praktyk - Clean Code with C# - Second Edition: Refactor your legacy C# code base and improve application performance using best practices

Prace autora wydały następujące wydawnictwa: