Refactor your legacy C# code base and improve application performance using best practices
492bladzijden
18 uur lezen
Focusing on practical techniques, this book guides readers in improving programming skills by emphasizing code reviews, Test-Driven Development (TDD), Behavior-Driven Development (BDD), and effective API design. It addresses common challenges such as code inefficiency and redundancy, providing strategies to combat issues stemming from poor coding practices. Through hands-on approaches, readers will learn to write cleaner, more efficient code and enhance their overall development process.
Understand the nuts and bolts of developing robust, faster, and resilient applications in C# 10.0 and .NET 6
660bladzijden
24 uur lezen
Focusing on performance optimization, this book provides best practices for benchmarking and application profiling, ensuring efficient resource use. It delves into asynchronous programming techniques and the design of responsive user interfaces. Additionally, it covers gRPC communication methods and strategies for building distributed applications, equipping developers with the tools needed to enhance application performance effectively.
Focusing on practical programming skills, this book delves into essential topics like code reviews, Test-Driven Development (TDD), Behavior-Driven Development (BDD), and API design. It aims to help readers tackle issues such as code inefficiency and redundancy, providing strategies to enhance code quality and address common pitfalls associated with poor coding practices. Through these insights, programmers can improve their craft and create more robust software solutions.
Język C# cechują dojrzałość, prostota i nowoczesność. Służy on do wielu celów:
do tworzenia aplikacji sieciowych, aplikacji działających w chmurze,
oprogramowania dla urządzeń mobilnych i internetu rzeczy. Choć pozwala na
pisanie kodu bezpiecznego, przejrzystego, wydajnego i prostego w konserwacji,
zdarzają się przypadki, gdy jest on tak fatalnej jakości, że uzyskanie
właściwej skalowalności i wydajności oprogramowania staje się niemożliwe. W
takim wypadku trzeba zidentyfikować i rozwiązać problemy występujące w kodzie.
Nie jest to łatwe zadanie. Dzięki tej książce zrozumiesz znaczenie standardów
kodowania, zasad i metodologii. Dowiesz się, czemu służą przeglądy kodu oraz
jak przyczyniają się do jego poprawiania oraz zapewnienia zgodności z uznanymi
standardami. Opisano tu także testy jednostkowe, zagadnienia związane z
techniką TDD oraz rozwiązywaniem zadań przekrojowych. Zaprezentowano dobre
praktyki programowania obiektów, struktur danych, obsługiwania wyjątków oraz
innych aspektów pisania programów w języku C#. Poszczególne zagadnienia
zilustrowano licznymi przykładami działającego kodu C# oraz wyczerpującymi
wyjaśnieniami w postaci procedur krok po kroku. W książce między innymi: dobre
praktyki pisania kodu w C# implementacja metodologii fail-pass-refactor dla
kodu w C# wzorce projektowe i ich stosowanie rozpoznawanie kodu złej jakości
zabezpieczanie interfejsów API i usługa Azure Key Vault wykorzystywanie
narzędzi do profilowania i refaktoryzacji C#. Sekret sukcesu tkwi w czystym i
najbardziej przejrzystym kodzie
Książka prezentuje znaczenie religii i polityki w kontekście współistnienia
obu tych rzeczywistości. Jest to współistnienie (współobecność), które
odznacza się licznymi dylematami wpisanymi w prawdę o ludzkiej naturze.
Człowiek bowiem jest istotą zarówno religijną (homo religiosus), jak i
polityczną (homo politicus).