Join us on a literary world trip!
Add this book to bookshelf
Grey
Write a new comment Default profile 50px
Grey
Subscribe to read the full book or read the first pages for free!
All characters reduced
Refactoring with C# - Safely improve NET applications and pay down technical debt with Visual Studio NET 8 and C# 12 - cover

Refactoring with C# - Safely improve NET applications and pay down technical debt with Visual Studio NET 8 and C# 12

Matt Eland

Publisher: Packt Publishing

  • 0
  • 0
  • 0

Summary

Software projects start as brand-new greenfield projects, but invariably become muddied in technical debt far sooner than you’d expect. In Refactoring with C#, you'll explore what technical debt is and how it arises before walking through the process of safely refactoring C# code using modern tooling in Visual Studio and more recent C# language features using C# 12 and .NET 8. This book, written by a Microsoft MVP, will guide you through the process of refactoring safely through advanced unit testing with XUnit and libraries like Moq, Snapper, and Scientist .NET. You'll explore maintainable code through SOLID principles and defensive coding techniques made possible in newer versions of C#. You'll also find out how to run code analysis and write custom Roslyn analyzers to detect and resolve issues unique to your code.

The nature of coding is changing, and you'll explore how to use AI with the GitHub Copilot Chat to refactor, test, document, and generate code before ending with a discussion about communicating technical debt to leadership and getting organizational buy-in to refactor your code in enterprise organizations and in agile teams.

By the end of this book, you'll understand the nature of refactoring and see how you can safely, effectively, and repeatably pay down the technical debt in your application while adding value to your business.
Available since: 11/24/2023.
Print length: 434 pages.

Other books that might interest you

  • Plants and Us: How They Shape Our World - "Boost your curiosity! Discover powerful audio content in 'Plants and Us: How They Shape Our World'" - cover

    Plants and Us: How They Shape...

    Calvin Harlow

    • 0
    • 0
    • 0
    Plants and Us: How They Shape Our World 
    ⭐⭐ Simplified Audio Guide ⭐⭐ 
    Are you eager to delve deeper into the fascinating world of plants and understand how they profoundly influence our lives? 
    Searching for a comprehensive guide that covers all the crucial elements related to how plants shape our world? 
    Your search ends here! 
    This audiobook serves as your ultimate companion to deepen your knowledge, apply what you learn, and engage in hands-on exploration. With this, you're set for success. 
    Updated for the latest insights and discoveries! 
    Key features of this enriched guide: 
    - Profound insights into how plants shape our existence 
    - Detailed explanations of the roles and importance of various plants 
    - Fruitful strategies for understanding and appreciating plant life 
    Our guide stands out through its comprehensive coverage, essential to unlocking the mysteries of how plants influence our world. Concepts aren't merely touched upon; they are explored in depth. 
    Please note that this guide is not affiliated with any official entity and is solely an independent resource for your benefit. 
    Designed with a clear structure and easy-to-understand language, our guide ensures smooth transitions between topics. Say goodbye to dense jargon and welcome clear, precise, and technically accurate content. 
    So, why wait? Click the *BUY NOW* button, secure your guide, and begin your journey into the captivating world of plants!
    Show book
  • Ultimate Neural Network Programming with Python - Create Powerful Modern AI Systems by Harnessing Neural Networks with Python Keras and TensorFlow - cover

    Ultimate Neural Network...

    Vishal Rajput

    • 0
    • 0
    • 0
    Master Neural Networks for Building Modern AI Systems.?Book DescriptionThis book is a practical guide to the world of Artificial Intelligence (AI), unraveling the math and principles behind applications like Google Maps and Amazon. The book starts with an introduction to Python and AI, demystifies complex AI math, teaches you to implement AI concepts, and explores high-level AI libraries.Throughout the chapters, readers are engaged with the book through practice exercises and supplementary learning. The book then gradually moves to Neural Networks with Python before diving into constructing ANN models and real-world AI applications. It accommodates various learning styles, letting readers focus on hands-on implementation or mathematical understanding.This book isn't just about using AI tools; it's a compass in the world of AI resources, empowering readers to modify and create tools for complex AI systems. It ensures a journey of exploration, experimentation, and proficiency in AI, equipping readers with the skills needed to excel in the AI industry.Table of Contents1. Understanding AI History2. Setting up Python Workflow for AI Development3. Python Libraries for Data Scientists4. Foundational Concepts for Effective Neural Network Training5. Dimensionality Reduction, Unsupervised Learning and Optimizations6. Building Deep Neural Networks from Scratch7. Derivatives, Backpropagation, and Optimizers8. Understanding Convolution and CNN Architectures9. Understanding the Basics of TensorFlow and Keras10. Building End-to-end Image Segmentation Pipeline11. Latest Advancements in AI      Index
    Show book
  • E-AGI Embodied Artificial General Intelligence - The Artificiology Journey - cover

    E-AGI Embodied Artificial...

    David Vivancos Cerezo

    • 0
    • 0
    • 0
    In this groundbreaking book, AI pioneer David Vivancos introduces Artificiology, a new field exploring how artificial intelligence will evolve toward consciousness. Through the innovative E-AGI Barometer framework, he maps our progress toward Embodied Artificial General Intelligence, examining the convergence of biological and machine intelligence and its profound implications for humanity's future. 
    The purchase of this print book grants a discount in the yearly subscription to the Artificiology.com E-AGI Barometer where you can also find complimentary David Vivancos books in PDF format, more details on the book itself. 
    Author website: https://www.vivancos.com
    Show book
  • My Ever-Present Help Learning to Live - cover

    My Ever-Present Help Learning to...

    K.B. Thomas

    • 0
    • 0
    • 0
    my heart for writing this book, is so that those who believe, can know that they have the power to have be and do any and all they desire too. With the understanding that your life has to be aligned with love, peace, joy and compassion not just for what you want, but for people. This does not mean you are going to be financially rich, but you can be; this is about you living your best life with security and safety. As well as being aware of the condition of the earth and its inhabitants, being environmentally conscious and doing your part to preserve your world. The ever-present help God give is for us all, the people, animals, planet and the universe at large.
    Show book
  • Understanding Human Metabolism - cover

    Understanding Human Metabolism

    Keith N. Frayn

    • 0
    • 0
    • 0
    Does eating more carbohydrates, or fats, cause one to put on more weight? Are ketone bodies toxins or vital products that keep us alive during starvation? Does the concept of 'fat-burning exercise' hold true? In this game-changing book, Keith Frayn, an international expert in human metabolism and nutrition, dispels common misconceptions about human metabolism, explaining in everyday language the important metabolic processes that underlie all aspects of our daily lives. Frayn describes the communication systems that enable our different organs and tissues to cooperate, for instance in providing fuel to our muscles when we exercise, and in preserving our tissues during fasting. He explores the impressive adaptability of human metabolism and discusses the metabolic disorders that can arise when metabolism 'goes wrong'. For anyone skeptical of information about diet and lifestyle, this concise book guides the listener through what metabolism really involves.
    Show book
  • BCBA Study Guide - Elevate your BCBA exam prep with dynamic audio lessons for peak performance—success is just a listen away! - cover

    BCBA Study Guide - Elevate your...

    Simon Mariner

    • 0
    • 0
    • 0
    BCBA Study Guide 
    ⭐⭐ Simplified Guide & Explanations Included ⭐⭐ 
    Are you eager to advance your career and enhance your understanding by passing the Board Certified Behavior Analyst (BCBA) Exam? 
    Searching for a thorough guide that contains everything necessary for success on the BCBA Exam? 
    Your quest ends here! 
    This guide acts as your ultimate companion for deepening your knowledge, honing your skills, and participating in interactive exercises. With this resource, you’re set up for success. 
    Updated for the BCBA Exam Structure. 
    Key features of this enhanced guide include: 
    - Comprehensive insights into the BCBA Certification 
    - Detailed explanations surrounding the Board Certified Behavior Analyst (BCBA) 
    - Effective strategies for exam preparation and execution 
    What sets our guide apart is its in-depth coverage, vital for your exam success. Concepts are not just briefly mentioned; they are thoroughly explored with clarity. 
    Please be aware that this guide is not affiliated with any official BCBA organization and is intended solely as an independent resource to assist you. 
    Crafted with a clear structure and straightforward language, our BCBA Exam Guide guarantees seamless transitions between topics. Say farewell to confusing jargon and embrace clear, precise, and technically accurate content. 
    So, why hesitate? Click the BUY NOW button, acquire your guide, and embark on your path to BCBA Exam success! 
    By investing in this guide, you're taking a significant step toward achieving certification and advancing your career in behavior analysis.
    Show book