Wydajne programowanie w C# i .NET: Poznaj tajniki tworzenia solidnych, szybkich i odpornych aplikacji w językach C# 10.0 i .NET

Ocena:   (3,6 na 5)

Wydajne programowanie w C# i .NET: Poznaj tajniki tworzenia solidnych, szybkich i odpornych aplikacji w językach C# 10.0 i .NET (Jason Alls)

Opinie czytelników

Podsumowanie:

Książka jest skierowana do bardziej zaawansowanych odbiorców, którzy chcą poprawić wydajność aplikacji .Net, obejmując różne tematy, w tym profilowanie, wielowątkowość i techniki wydajności. Cierpi jednak z powodu przestarzałej treści, podstawowego pokrycia, braku głębi w zaawansowanych technikach i kilku błędów w przykładach.

Zalety:

Dobrze napisana, obejmuje podstawowe tematy związane z wydajnością, świetne wyjaśnienia i konkretne przykłady, solidna dla zaawansowanych programistów, dokładna w zakresie programowania wielowątkowego i asynchronicznego.

Wady:

Nieaktualne informacje o wersjach C# i .NET, podstawowa treść, która nie przemawia do zaawansowanych programistów, brak głębi w niektórych obszarach, zawiera błędy w przykładowych kodach i nie wyjaśnia przyczyn niektórych technik.

(na podstawie 6 opinii czytelników)

Oryginalny tytuł:

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

Zawartość książki:

Zwiększ wydajność swoich aplikacji, korzystając z najlepszych praktyk w zakresie testów porównawczych, profilowania aplikacji, programowania asynchronicznego, projektowania responsywnych interfejsów użytkownika, komunikacji gRPC i aplikacji rozproszonych.

Kluczowe cechy:

⬤ Make the best use of performance enhancements in C# 10. 0 i .NET 6.

⬤ Zwiększenie wydajności aplikacji poprzez identyfikację wąskich gardeł sprzętowych i typowych pułapek wydajności.

⬤ Zapoznanie się z najlepszymi praktykami i technikami poprawy skalowalności systemów rozproszonych.

Opis książki:

Pisanie wydajnego kodu podczas tworzenia aplikacji ma kluczowe znaczenie, a przez lata Microsoft skupiał się na dostarczaniu różnych ulepszeń związanych z wydajnością w ekosystemie.NET. Ta książka pomoże ci zrozumieć aspekty związane z projektowaniem responsywnych, odpornych i wysokowydajnych aplikacji z nową wersją C# i.NET.

Zaczniesz od zrozumienia podstaw wydajnego kodu i najnowszych ulepszeń związanych z wydajnością w C# 10. 0 i .NET 6. Następnie dowiesz się, jak korzystać ze śledzenia i diagnostyki w celu śledzenia problemów z wydajnością i przyczyn wycieków pamięci. W kolejnych rozdziałach dowiesz się, jak zwiększyć wydajność aplikacji sieciowych oraz poznasz różne sposoby usprawniania zadań związanych z katalogami, plikami i nie tylko. Później przejdziesz do poprawy wydajności zapytań o dane i pisania responsywnych interfejsów użytkownika. Dowiesz się również, w jaki sposób możesz korzystać z dostawców usług w chmurze, takich jak Microsoft Azure, do tworzenia skalowalnych rozwiązań rozproszonych. Wreszcie, poznasz różne sposoby synchronicznego, asynchronicznego i równoległego przetwarzania kodu w celu skrócenia czasu przetwarzania serii zadań.

Pod koniec tej książki o programowaniu w języku C# będziesz mieć pewność siebie, której potrzebujesz, aby tworzyć wysoce odporne, wydajne aplikacje, które spełniają wymagania klientów.

Czego się nauczysz:

⬤ Używać poprawnych typów i kolekcji w celu zwiększenia wydajności aplikacji.

⬤ Tworzyć profile, przeprowadzać testy porównawcze i identyfikować problemy z wydajnością bazy kodu.

⬤ Jak najlepiej wykonywać zapytania w LINQ, aby poprawić wydajność aplikacji.

⬤ Efektywne wykorzystanie wielu procesorów i rdzeni dzięki programowaniu asynchronicznemu.

⬤ Budowanie responsywnych interfejsów użytkownika za pomocą WinForms, WPF, MAUI i WinUI.

⬤ Testowanie ADO.NET, Entity Framework Core i Dapper pod kątem dostępu do danych.

⬤ Wdrażanie CQRS i sourcingu zdarzeń oraz budowanie i wdrażanie mikrousług.

Dla kogo jest ta książka:

Ta książka jest przeznaczona dla inżynierów oprogramowania, profesjonalnych programistów, inżynierów wydajności i profilerów aplikacji, którzy chcą poprawić szybkość swojego kodu lub przenieść swoje umiejętności na wyższy poziom, aby uzyskać przewagę konkurencyjną. Powinieneś być biegłym programistą C#, który potrafi już dobrze wykorzystać ten język, a także swobodnie posługiwać się Microsoft Visual Studio 2022.

Dodatkowe informacje o książce:

ISBN:9781800564718
Autor:
Wydawca:
Język:angielski
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: