ODBIERZ TWÓJ BONUS :: »

Refaktoryzacja w C#. Jak zredukować dług techniczny i optymalizować kod z Visual Studio, .NET 8 i C# 12 Matt Eland

(ebook) (audiobook) (audiobook)
Autor:
Matt Eland
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
408
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
64,35 zł 99,00 zł (-35%)
59,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
54,45 zł 99,00 zł (-45%)
49,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Identyfikować dług techniczny i zapaszki kodu w projektach C#
  • Stosować skuteczne techniki refaktoryzacji w Visual Studio, .NET 8 i C# 12
  • Wykorzystywać narzędzia do refaktoryzacji, takie jak ReSharper czy C# Dev Kit
  • Refaktoryzować przepływ sterowania, instrukcje warunkowe i iteracje
  • Optymalizować metody, konstruktory i parametry w kodzie
  • Poprawiać strukturę klas, dziedziczenie i hermetyzację
  • Stosować zasady SOLID i inne dobre praktyki architektoniczne
  • Pisać i refaktoryzować testy jednostkowe z xUnit, NUnit i MSTest
  • Korzystać z zaawansowanych bibliotek testowych: Moq, NSubstitute, Shouldly, Snapper, Scientist.NET
  • Wdrażać techniki programowania defensywnego i ochrony przed null
  • Automatyzować analizę i poprawę kodu za pomocą analizatorów Roslyn
  • Tworzyć własne analizatory i poprawki kodu oraz publikować je jako rozszerzenia NuGet
  • Wspierać refaktoryzację z użyciem sztucznej inteligencji GitHub Copilot
  • Wdrażać i egzekwować standardy kodowania w zespołach developerskich
  • Efektywnie komunikować i zarządzać długiem technicznym w organizacji
  • Realizować refaktoryzację w środowiskach zwinnych i podczas dużych zmian projektowych

Termin dług techniczny oznacza zbiór skrótów, niedociągnięć i potworków projektowych, które powstają w trakcie ewolucyjnego rozwoju programu. Jeśli się ich nie zlikwiduje, mogą dramatycznie spowolnić pracę nad programem. Rozwiązywanie tego typu problemów jest nazywane refaktoryzacją i każdy programista powinien umieć ją przeprowadzać.

Dzięki tej przystępnej, świetnie napisanej książce dowiesz się, czym jest dług techniczny, co prowadzi do jego powstawania i w jaki sposób można go bezpiecznie zrefaktoryzować przy użyciu nowoczesnych narzędzi dostępnych w środowisku Visual Studio, a także najnowszych składników języka C# 12 i platformy .NET 8. Nauczysz się też korzystać z zaawansowanych testów jednostkowych tworzonych przy użyciu xUnit i takich bibliotek jak Moq, Snapper czy Scientist.NET. Dowiesz się, jak stosować zasady SOLID, aby tworzyć łatwy w utrzymaniu kod, poznasz również techniki programowania defensywnego, które można stosować w nowszych wersjach C#. Ponadto nauczysz się przeprowadzać analizy kodu i pisać własne analizatory Roslyn do wykrywania i rozwiązywania problemów typowych dla Twojego projektu.

Najciekawsze zagadnienia:

  • najważniejsze informacje o długu technicznym
  • różne sposoby refaktoryzacji klas, metod i wierszy kodu
  • efektywne testy jednostkowe
  • zasady SOLID i tworzenie kodu łatwego w utrzymaniu
  • korzystanie ze sztucznej inteligencji GitHub Copilot
  • standardy kodowania w zwinnych zespołach

Wybrane bestsellery

O autorze książki

Matt Eland otrzymał od Microsoftu tytuł MVP w dziedzinie sztucznej inteligencji. Z platformy .NET korzysta od 2001 roku. Obecnie jest specjalistą w zakresie sztucznej inteligencji i starszym konsultantem w Leading EDJE. Działa również jako prelegent i współorganizator Central Ohio .NET Developers Group.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady i ćwiczenia?
Tak, w książce znajdziesz liczne studia przypadków, praktyczne przykłady refaktoryzacji oraz zadania i pytania na końcu rozdziałów, które pomogą utrwalić zdobytą wiedzę.
2. Czy książka omawia narzędzia wspomagające refaktoryzację w Visual Studio i innych środowiskach?
Tak, autor szczegółowo opisuje narzędzia do refaktoryzacji dostępne w Visual Studio, Visual Studio Code (z dodatkiem C# Dev Kit), JetBrains Rider oraz rozszerzenia takie jak ReSharper i GitHub Copilot.
3. Jakie zagadnienia dotyczące testowania kodu są omawiane?
Książka szeroko porusza tematykę testów jednostkowych, w tym korzystanie z xUnit, Moq, Snapper, Scientist.NET, Shouldly, FluentAssertions oraz programowanie oparte na testach (TDD).
4. Czy książka jest aktualna względem najnowszych wersji C# i .NET?
Tak, wszystkie przykłady i techniki opisane w książce są zgodne z C# 12 oraz platformą .NET 8, dzięki czemu poznasz najnowsze możliwości języka i narzędzi.
5. Czy dowiem się, jak wdrażać standardy kodowania i refaktoryzować kod w zwinnych zespołach?
Tak, osobne rozdziały poświęcono wdrażaniu standardów kodowania oraz praktykom refaktoryzacji w środowiskach zwinnych, co ułatwi pracę w większych zespołach programistycznych.
6. Czy książka porusza temat analizy kodu i tworzenia własnych analizatorów?
Tak, znajdziesz tu szczegółowe instrukcje dotyczące analizy kodu w Visual Studio, korzystania z narzędzi takich jak SonarCloud, NDepend oraz tworzenia własnych analizatorów Roslyn i poprawek kodu.
7. W jakim formacie dostępna jest książka na Helion.pl?
Książka dostępna jest w wersji drukowanej oraz w formatach elektronicznych (eBook: PDF, ePub, mobi), co umożliwia wygodną naukę w dowolnym miejscu i na różnych urządzeniach.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
64,35 zł
Dodaj do koszyka
Ebook
54,45 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint