ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
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
34,90 zł 89,00 zł (-61%)
44,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?

  • 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

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
53,40 zł
Dodaj do koszyka
Ebook
34,90 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint