ODBIERZ TWÓJ BONUS :: »

Czysty kod w C#. Techniki refaktoryzacji i najlepsze praktyki Jason Alls

Autor:
Jason Alls
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
3.3/6  Opinie: 4
Stron:
440
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
53,40 zł 89,00 zł (-40%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
44,50 zł 89,00 zł (-50%)
44,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?

  • Stosowania standardów i konwencji kodowania w języku C#
  • Wdrażania zasad KISS, YAGNI, DRY, SOLID i innych dobrych praktyk programistycznych
  • Przeprowadzania skutecznych przeglądów kodu i komentowania zmian
  • Organizowania klas, obiektów i struktur danych zgodnie z zasadą pojedynczej odpowiedzialności
  • Wykorzystywania wstrzykiwania zależności i odwracania sterowania (DI, IoC)
  • Pisania czystych, krótkich i przejrzystych funkcji oraz unikania powielania kodu
  • Obsługi wyjątków, tworzenia niestandardowych wyjątków i przekazywania sensownych informacji o błędach
  • Tworzenia i automatyzowania testów jednostkowych z użyciem MSTest, NUnit, Moq i SpecFlow
  • Stosowania metodologii TDD (test nie przechodzi, test przechodzi, refaktoryzacja)
  • Projektowania i testowania systemów end-to-end (E2E) oraz modularizacji aplikacji
  • Zarządzania wątkami, współbieżnością i bezpieczeństwem kodu wielowątkowego w C#
  • Projektowania, dokumentowania i zabezpieczania API, w tym z użyciem Azure Key Vault i kluczy API
  • Rozwiązywania problemów przekrojowych z użyciem wzorców projektowych Dekorator i Proxy oraz AOP (PostSharp)
  • Wykorzystywania narzędzi do analizy, profilowania i refaktoryzacji kodu (Quick Action, dotTrace, ReSharper, JustDecompile)
  • Identyfikowania i eliminowania zapachów kodu na poziomie aplikacji, klas i metod
  • Implementowania kreacyjnych, strukturalnych i behawioralnych wzorców projektowych w C#

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

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Jason Alls od ponad dwóch dekad jest programistą. Specjalizuje się w wykorzystywaniu technologii Microsoftu. Tworzył aplikacje marketingowe GIS, zajmował się bazami danych w sektorze bankowym, a także różnymi aplikacjami desktopowymi, internetowymi i mobilnymi. W 2005 roku zdobył certyfikat MCAD. Obecnie rozwija i utrzymuje oprogramowanie do badania i oceny dysleksji, napisane w ASP.NET, Angularze i C#.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Czysty kod w C#. Techniki refaktoryzacji i najlepsze praktyki" zawiera praktyczne przykłady kodu?
Tak, książka prezentuje liczne przykłady działającego kodu C#, a także procedury krok po kroku, co ułatwia zrozumienie i wdrożenie omawianych technik w praktyce.
2. Jakie zagadnienia związane z refaktoryzacją kodu są omawiane w tej książce?
Publikacja szczegółowo opisuje identyfikację ,,zapachów" w kodzie, implementację wzorców projektowych, stosowanie najlepszych praktyk oraz narzędzi do refaktoryzacji i poprawy jakości kodu w C#.
3. Czy książka porusza temat testowania i zapewniania jakości oprogramowania?
Tak, osobne rozdziały poświęcone są testom jednostkowym, testowaniu end-to-end (E2E), metodologii TDD oraz wykorzystaniu narzędzi do analizy i profilowania kodu.
4. Czy publikacja wyjaśnia jak projektować i zabezpieczać API w C#?
Tak, książka zawiera rozdziały dotyczące projektowania interfejsów API, ich zabezpieczania (np. z użyciem kluczy API i Azure Key Vault) oraz testowania i dokumentowania API.
5. Jakie narzędzia do poprawy jakości kodu są omawiane w książce?
Autor opisuje praktyczne wykorzystanie takich narzędzi jak JetBrains ReSharper, dotTrace, Telerik JustDecompile oraz funkcji Quick Action w Visual Studio.
6. Czy książka jest aktualna pod względem nowoczesnych praktyk programistycznych w C#?
Tak, publikacja prezentuje współczesne standardy, wzorce projektowe i metodologie, a także omawia zagadnienia związane z programowaniem funkcyjnym, współbieżnością oraz bezpieczeństwem kodu.
7. Czy ta książka może pomóc w przygotowaniu do przeglądów kodu lub pracy w zespole developerskim?
Tak, jeden z rozdziałów szczegółowo omawia procedury przeglądów kodu, komunikację w zespole, komentowanie kodu i stosowanie firmowych wytycznych, co pomaga w pracy zespołowej i utrzymaniu wysokiej jakości projektów.

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
53,40 zł
Dodaj do koszyka
Ebook
44,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 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 Visa Mobile