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

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
59,40 zł 99,00 zł (-40%)
59,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

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

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu 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
Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

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

Zamknij

Wybierz metodę płatności

Książka
59,40 zł
Dodaj do koszyka
Ebook
49,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile
Bezpieczne płatności szyfrowane SSL