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

Informacje szczegółowe Pokaż wszystkie

Producent: Helion
Rok wydania: 2025
Opis

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
Szczegóły
  • Autor: Matt Eland
  • Producent Helion
  • Rok wydania: 2025
  • Stan: nowy, pełnowartościowy produkt
  • Model: 9788328916807
  • Język: polski
  • Podtytuł: Jak zredukować dług techniczny i optymalizować kod z Visual Studio, .NET 8 i C# 12
  • Oryginalny tytuł: Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12
  • Tłumacz: Piwko Łukasz
  • Nr wydania: 1
  • ISBN: 9788328916807
  • EAN: 9788328916807
  • Wymiary: 16.5x23.5 cm
  • Dane producenta: INFOR PL S.A., Burakowska 14, 01-066 Warszawa, Polska, bok@infor.pl, tel. 22 761 30 30
Recenzje

Co czytać po Refaktoryzacja w C#. Jak zredukować dług techniczny i optymalizować kod z Visual Studio, .NET 8 i C#?

  1. 1. Vibe coding i przyszłość kodowania. Od programisty do dewelopera ery AI, Addy Osmani

    Sztuczna inteligencja dynamicznie zmienia oblicze programowania, wprowadzając rewolucyjne podejście, które wykracza poza tradycyjne pisanie kodu. To już nie tylko narzędzie wspomagające, ale partner w procesie twórczym, zmieniający perspektywę każdego, kto zajmuje się tworzeniem oprogramowania. Właśnie w tym kontekście pojawia się vibe coding - nowatorski paradygmat, który przenosi programistów w erę programowania opartego na intencjach. Czy jesteś gotów na tę transformację i chcesz zrozumieć...

  2. 2. Kryptowaluty od zera, Piotr Wójcik

    Bitcoin - o tej kryptowalucie słyszeli chyba wszyscy. Ale tylko nieliczni mają tak naprawdę wiarygodną wiedzę na jej temat. Jeśli czujesz, że Twoja znajomość tematu kryptowalut pozostawia wiele do życzenia, czas, abyś sięgnął po książkę Piotra Wójcika i Tomasza Kabarowskiego "Kryptowaluty od zera". Autorzy publikacji wprowadzają czytelnika w świat cyfrowego pieniądza. Książkę "Kryptowaluty od zera" adresują przede wszystkim do osób, które wcześniej nie zetknęły się...

  3. 3. Nie bój się ubrudzić rąk, tworząc czystą architekturę. Projektowanie aplikacji wysokiej jakości na przykładach w Javie, Tom Hombergs

    Wyobraź sobie sytuację: chcesz napisać oprogramowanie, które nie tylko spełni oczekiwania klienta, ale również będzie przykładem eleganckiej i czystej architektury. Na drodze do tego celu z pewnością napotkasz przeszkody, takie jak nierealny termin czy niedziałające API zewnętrznego dostawcy. Nie będzie wyjścia, czas zmusi Cię do pójścia na skróty i Twoja architektura wkrótce straci swoją elegancką strukturę. Aby tego uniknąć, musisz przejąć kontrolę nad architekturą. Dzięki tej książc...

  4. 4. Cyberbezpieczeństwo dla zaawansowanych. Skuteczne zabezpieczenia systemu Windows, Linux, IoT i infrastruktury w chmurze, Cesar Bravo

    Gra o cyberbezpieczeństwo jest fascynująca i toczy się o wysoką stawkę. W każdej organizacji są dane, które trzeba chronić przed stale rosnącą liczbą zagrożeń. Jeśli to się nie uda, musimy się liczyć z uszczerbkiem na wizerunku, ze stratami finansowymi, a w niektórych wypadkach nawet z utratą zdrowia lub życia człowieka. Dlatego ważne jest, aby koncepcje bezpieczeństwa defensywnego były znane nie tylko inżynierom do spraw bezpieczeństwa, ale także wszystkim specjalistom IT. Jedynie w ...

  5. 5. Sieci Zero Trust. Budowanie bezpiecznych systemów w niezaufanym środowisku, Christina Morillo

    Sieci Zero Trust. Budowanie bezpiecznych systemów w niezaufanym środowisku. Wydanie II Zapewnienie bezpieczeństwa zasobów systemu sieciowego jest dla firm, organizacji i instytucji zadaniem absolutnie kluczowym. W praktyce tradycyjne, scentralizowane zapory sieciowe często okazują się niewystarczające, a ich konfiguracja bywa kłopotliwa. Problemy z dostępem VPN i złożoność implementacji protokołu TLS w wielu aplikacjach dodatkowo komplikują sytuację. W obliczu tych wyzwań i konieczności spełn...

  6. 6. Podstawy prognozowania generacji z OZE. #OZE #python #AI #ML, Jakub Dąbrowski

    Czy chciałbyś poznać sztuczną inteligencję i metodę uczenia maszynowego od kuchni? Lubisz zdobywać nowe umiejętności praktyczne związane z technologią? Niniejsza książka kierowana jest do szerokiego grona odbiorców – nie tylko specjalistów z sektora energetycznego, lecz także studentów, uczniów liceów i techników, pasjonatów informatyki oraz ludzi ciekawych nowych technologii. Nie znasz Pythona? Nie przejmuj się – zaczniemy od podstaw! Matematyka, choć niezbędna w AI/ML, została...

  7. 7. Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług z wykorzystaniem Kubernetesa, Brendan Burns

    W dzisiejszym, dynamicznym świecie technologii, projektowanie skalowalnych i niezawodnych systemów rozproszonych jest fundamentalne dla sukcesu każdej nowoczesnej aplikacji. To właśnie z myślą o inżynierach i architektach oprogramowania powstało to drugie, aktualizowane wydanie niezwykle cenionego przewodnika, którego autorem jest Brendan Burns, współtwórca rewolucyjnego projektu Kubernetes. Ta książka to niezbędne kompendium wiedzy, które pomoże Ci opanować sztukę budowania solidnych i efekt...

  8. 8. Efektywne zarządzanie pamięcią w C++. Praktyczne strategie i techniki tworzenia lekkiego, bezpieczne, Patrice Roy

    Zarządzanie pamięcią w C++ to bez wątpienia jeden z najbardziej intrygujących, lecz zarazem wymagających aspektów tego potężnego języka programowania. Dla każdego, kto dąży do tworzenia oprogramowania niezawodnego, bezpiecznego i maksymalnie wydajnego, opanowanie mechanizmów alokacji i zwalniania zasobów jest absolutnym fundamentem. Czy zdarzało Ci się frustrować z powodu trudnych do wykrycia wycieków pamięci? A może szukałeś sposobu na optymalizację kodu, by działał błyskawicznie nawet w naj...

  9. 9. Zostań inżynierem sieci. 100 pytań do przyszłego sieciowca, Adam Józefiok

    Wszystko, co powinien wiedzieć przyszły inżynier sieci Książka, którą trzymasz w rękach, powstała z potrzeby zebrania w jednym miejscu najważniejszych zagadnień dotyczących sieci komputerowych i przedstawienia tej wiedzy w formie przystępnych odpowiedzi na konkretne pytania. Ten praktyczny przewodnik krok po kroku przeprowadzi Cię przez fundamenty działania współczesnych sieci komputerowych z uwzględnieniem ewolucji technologii, najlepszych praktyk, a także rzeczywistych scenariuszy st...

  10. 10. Linux. Leksykon kieszonkowy, Daniel J. Barrett

    Wydanie jubileuszowe! Administratorzy systemó,w linuksowych mogą pracować za pomocą myszy, korzystając z interfejsu graficznego, jednak pełny potencjał Linuksa ujawnia się dzięki pracy z wierszem poleceń. Umiejętność używania tego narzędzia przydaje się każdemu, komu zależy na efektywnym działaniu systemu. To czwarte, gruntownie zaktualizowane wydanie cenionego leksykonu, pomyślanego jako zwięzłe źró,dło informacji, z któ,rego w razie potrzeby możesz szybko skorzystać. Znajd...

  11. 11. Czysty kod. Podręcznik dobrego programisty, Robert C. Martin

    Chaos w kodzie programu czy aplikacji jest prawdziwym koszmarem. Wyjście z niego znajdziesz dzięki książce "Czysty kod. Podręcznik dobrego programisty".Żadnemu programiście nie trzeba tłumaczyć, jak wielkich problemów potrafi przyprawić chaotycznie napisany kod. Jest bardziej podatny na błędy, ale nawet nie to jest największym problemem. Jeśli nie zostanie odpowiednio opracowany, to jego modyfikacje, zmiany zmiennych czy nawet zwyczajne połapanie się w nim, stanie się z czasem niemal niemożli...

  12. 12. Światłożercy. Jak tajemnicza inteligencja roślin zmienia nasze rozumienie życia na Ziemi, Zoë Schlanger

    Rośliny - cisi architekci naszego świata, których rola w ekosystemie wykracza daleko poza to, co widoczne na pierwszy rzut oka. Książka "Światłożercy. Jak tajemnicza inteligencja roślin zmienia nasze rozumienie życia na Ziemi" to fascynująca podróż w głąb zielonego królestwa, która odmieni Twoje spojrzenie na otaczającą nas naturę.Zoë Schlanger, z reporterską precyzją i poetycką wrażliwością, odkrywa przed nami świat, w którym rośliny są znacznie bardziej złożonymi i aktywnymi istotami, niż m...

  13. 13. Aplikacje oparte na agentach AI. Projektowanie i wdrażanie systemów wieloagentowych, Michael Albada

    W dzisiejszym dynamicznym świecie technologii aplikacje oparte na agentach AI stają się fundamentem innowacji, rewolucjonizując podejście organizacji do złożonych wyzwań biznesowych. W obliczu rosnącej roli generatywnej sztucznej inteligencji, która błyskawicznie przekształca koncepcje w gotowe rozwiązania, kluczowe staje się zrozumienie i skuteczne wykorzystanie potencjału systemów wieloagentowych. Książka "Aplikacje oparte na agentach AI. Projektowanie i wdrażanie systemów wieloagentowych" ...

  14. 14. Elektrotechnika w pigułce. I wszystko jasne, Witold Krieser

    "Elektrotechnika w pigułce. I wszystko jasne" to tytuł, który sam w sobie obiecuje rozjaśnienie jednego z najbardziej fundamentalnych, a jednocześnie często postrzeganych jako skomplikowane, obszarów wiedzy technicznej. Czy zastanawiałeś się kiedyś, jak działa prąd, który zasila Twoje urządzenia, oświetla dom i napędza współczesny świat? Bez prądu stałego i prądu zmiennego nasze życie wyglądałoby zupełnie inaczej, a innowacje technologiczne, które kształtują naszą rzeczywistość, byłyby niemoż...

  15. 15. Windows Server 2025. Kompendium administratora i przygotowanie do egzaminu AZ-800. Wydanie IV, Bekim Dauti

    W dzisiejszym dynamicznie rozwijającym się świecie technologii, umiejętność efektywnego zarządzania infrastrukturą serwerową staje się fundamentem sukcesu każdej organizacji. System Windows Server 2025 wprowadza szereg innowacji, które redefiniują bezpieczeństwo, skalowalność i integrację z chmurą, stawiając przed specjalistami IT nowe wyzwania i otwierając przed nimi fascynujące możliwości. Jak sprostać tym wymaganiom i stać się ekspertem w obszarze najnowszych rozwiązań Microsoftu?Przed Tob...

  16. 16. Młodzi giganci programowania. Scratch, Piotr Pełka

    Programowanie może wydawać się trudne... Z podręcznikiem "Giganci Programowania. Scratch" odkryjesz, czym jest środowisko Scratch, i stworzysz własną grę komputerową!Twój unikatowy projekt w środowisku programistycznym Scratch może teraz stać się rzeczywistością! Książka przedstawia podstawowe informacje o tym języku programowania, omawia jego działanie i elementy. W przystępny sposób zaprezentowano możliwości programowania w Scratch - autorzy zadbali o to, by nawet osoba, która nigdy nie mia...

  17. 17. LLM w projektowaniu oprogramowania. Tworzenie inteligentnych aplikacji i agentów z wykorzystaniem dużych modeli językowych, Valentina Alto

    LLM w projektowaniu oprogramowania. Tworzenie inteligentnych aplikacji i agentów z wykorzystaniem dużych modeli językowych Duże modele językowe (LLM) stały się technologicznym przełomem. Ich wszechstronność i funkcjonalność sprawiły, że coraz częściej mówi się o nowej erze inteligentnie działających urządzeń i aplikacji. Umiejętność zastosowania LLM we własnych projektach już dziś jest koniecznością dla wielu projektantów i programistów. Dzięki tej książce opanujesz podstawowe koncepcje związ...

  18. 18. Samo Sedno. Internet dla seniorów, Agnieszka Serafinowicz

    Poradnik powstał z myślą o seniorach, którzy zaczynają swoją przygodę z internetem oraz o tych, którzy już korzystają z sieci w podstawowym zakresie. W przystępny sposób omawia najważniejsze kwestie techniczne, a także prezentuje praktyczne aspekty korzystania z internetu i uczykomunikowania się z innymi online. Korzystanie z poradnika ułatwiają kolorowe ramki, wyraźne zrzuty ekranowe, słowniczek trudnych wyrazów oraz specjalna duża czcionka. Dzięki lekturze poradnika: - wybierzesz odpowi...

  19. 19. Skuteczna inżynieria promptów. Przyszłościowe rozwiązania dla rzetelnych wyników generatywnej AI, Taylor Mike

    Skuteczna inżynieria promptów. Przyszłościowe rozwiązania dla rzetelnych wyników generatywnej AI Udostępnienie dużych modeli językowych (LLM, ang. large language model) i modeli dyfuzyjnych, takich jak ChatGPT, Midjourney czy Stable Diffusion, zrewolucjonizowało wiele branż. Dzięki nim możliwa stała się realizacja szerokiego zakresu zadań, nawet tych, które do niedawna wydawały się niemożliwe do automatyzacji. Ponadto próg wejścia w świat AI jest bardzo niski, co sprawia, że niemal każdy może...

  20. 20. PowerPoint 2003 wersja polska. Ćwiczenia, Ewa Łuszczyk

    PowerPoint 2003. Ćwiczenia Wersja polska Ewa Łuszczyk, Mirosława Kopertowska Seria: Ćwiczenia Wydawnictwo MIKOM Warszawa, 2004 r. ISBN: 83-7279-422-7 Wydanie: Pierwsze Objętość: s. 112 Format: 16,5x24 cm Oprawa: Miękka Ocena czytelników (kliknij, aby dodać): 123450 Cena: 15,90 14,30 · Opis · Seria Książka zawiera informacje na temat tworzenia i edycji prezentacji graficznych za pomocą programu PowerPoint 2003. Materiał wprowadzany jest w formie ćwiczeń z rozwiązaniami przygo...

Zobacz, dlaczego warto nam zaufać

taniaksiazka.pl

Doskonała komunikacja, perfekcyjne podejście do klienta, realizacja szybka i całkowicie zgodna z zamówieniem, do tego dobra cena, czyli całość na piątkę.

Anyszka

Polecam, polecam, polecam! Świetny wybór, książki w doskonałej cenie i co najważniejsze błyskawiczna realizacja zamówienia - dodaję do moich ulubionych sklepów.

magdape

Bardzo miła obsługa, szybko reagują na wiadomości pisane. Szybko rozwiązują problem i tłumaczą sytuację, oraz bardzo jasno i konkretnie piszą mail o każdej zmianie w zamówieniach.

Lenka

Kolejny raz robię zakupy w sklepie i jest super szybko, tanio i wygodnie. Aż żałuję, że nie mają innych propozycji, które mnie interesują. Gorąco polecam.

Beata

Transakcja przebiegła szybko i sprawnie. Książki super i wszystko porządnie zapakowane. Nie jest to na pewno moja ostatnia styczność ze sklepem. Polecam.

Agnieszka

Sklep godny polecenia, szybko zrealizował zamówienie. Dodatkowo otrzymałam rabat. Bardzo korzystna cena zamówionych książek. Łącznie z przesyłką wyszło taniej niż w księgarni stacj...

Zosia

Bardzo sprawnie zrealizowane zamówienie. Pomimo, że podano mi późniejszy termin dostarczenia przesyłki otrzymałam ją kilka dni wcześniej. Sklep cechuje solidność i profesjonalizm. ...

Joanna

Sklep bardzo fajny, pomocny i szybki. Realizacja zamówienia trwała kilka dni. Zamówienie doskonale zapakowane i nienaruszone.

Frau Sonne

Jestem zadowolona ze sklepu i przeprowadzonej transakcji. Duży wybór książek, dostawa zgodnie z podaną przez sprzedawcę datą, bardzo porządnie zapakowana. Polecam.

agnes352

Polecam sklep z czystym sumieniem. Kontakt bardzo dobry, ceny rewelacyjne, wybór książek ogromny. Na pewno wkrótce znów złożę zamówienie.

natka2817

Rewelacja!!! Zamówienie otrzymałam 5 dni od złożenia zamówienia, a mieszkam w Wielkiej Brytanii.

Adrianna

Pierwszy raz kupowałam książki przez internet i się nie rozczarowałam. Książki przyszły w oczekiwanym terminie, były dobrze zabezpieczone. Na pewno skorzystam jeszcze nie jeden raz...

Paula