Rejoignez-nous pour un voyage dans le monde des livres!
Ajouter ce livre à l'électronique
Grey
Ecrivez un nouveau commentaire Default profile 50px
Grey
Abonnez-vous pour lire le livre complet ou lisez les premières pages gratuitement!
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

Maison d'édition: Packt Publishing

  • 0
  • 0
  • 0

Synopsis

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.
Disponible depuis: 24/11/2023.
Longueur d'impression: 434 pages.

D'autres livres qui pourraient vous intéresser

  • Rare Earth Elements & Critical Minerals: Science Supply Chains & Statecraft - What They Do Why They Matter & What The Future Holds… - cover

    Rare Earth Elements & Critical...

    Dr. Nick Coman, I. A.I.

    • 0
    • 0
    • 0
    A 36‑lecture audio course on the materials that run the modern world—from ore bodies and brines to magnets, batteries, chips, and reactors. Each lecture focuses on one element or mineral, tracing its journey from deposit geology through beneficiation and refining to the devices it powers. 
    We make the flowsheet legible: comminution and flotation; roasting, high‑pressure acid leaching, solvent extraction, and ion exchange; separation to oxides and metals; alloying and specialty powders. See how neodymium‑iron‑boron magnets are born, why lithium hexafluorophosphate matters in electrolytes, where gallium nitride wins in power, how graphite anodes evolve with silicon, and how the uranium fuel cycle and vanadium flow batteries actually work. 
    Markets and politics are treated as engineering constraints. Learn to spot yield killers, read offtake agreements, and separate strategic scarcity from narrative. Test real substitutions—ferrites in small motors, sodium‑ion for short‑range storage, gallium nitride versus silicon carbide—and where performance cliffs block redesign. We map chokepoints beyond the mine: separation capacity, reagents, waste handling, water and energy intensity, and manufacturer qualification cycles. Then we follow the consequences—export controls and quotas, permitting and community consent, tariffs and friend‑shoring, standards and labeling rules. 
    Rigorous, narrative‑driven, and built for the intellectually ambitious, this course is an operator’s guide to the science, supply chains, and statecraft of a materials‑constrained century.
    Voir livre
  • Trackpad iPro Ver 40 Class 1 - cover

    Trackpad iPro Ver 40 Class 1

    Team Orange

    • 0
    • 0
    • 0
    Computer Science Textbook Designed for Joyful Learning 
    
    KEY FEATURES 
    - National Education Policy 2020 
    - Find on Google: This section asks a quick question from the present world. 
    - Pure Fact: This presents a 100% pure fact with a numerical data. 
    - Video Based Question: This is an interactive question to be attempted after watching a small video accessible on the QR Code. 
    - Coding Zone: This presents a quick insight into coding concepts. 
    - Career Here: This section indicates the possible career aspects on pursuing similar topics. 
    
    DESCRIPTION 
    Computers have become an integral part of our education system. Computer Science is now not limited to just teaching definitions and commands. Instead, it helps the learners to understand and appreciate the varied uses of computers and its vast applications. 
    Trackpad iPRO (Ver. 4.0) series based on Windows 10 and MS Office 2019 is comprehensively designed as per the new ICSE syllabus. We believe computer education is a hands-on subject and too much of bookish knowledge can take away the pleasure of learning. All these points have been kept in mind while designing this book and to produce the content that is not only appealing but also challenging to the students. 
    
    The topics in the book have been hand picked after extensive research by a team of experts on the subject based on the utility, interest, skill, and basic and trending applications in the global market. We have designed the lessons in such a way that they can be well integrated with other subjects. Step by step approach will make it simple and easy for our students to grasp the concepts. Relevance of the topics was of prime importance throughout the compilation of the book. 
    
    
    Learning is done best when it’s fun-filled and activity-based. To ensure that the content intrigues the students at all times and keeps them interested throughout the course of the book, we have included interesting key features like Student Corner, Tech Funda, Clickipedia, Comp Caution, Reboot, One Touch Learn, Let’s Do It, Crack The Code, Hands-On, Fun In Lab, Teacher’s Corner, Worksheet, Test Sheet, Project, Speech Drill, Supplement Pages and Glossary. 
    
    These features will ensure better learning, assessment, and evaluation and enable children to take their knowledge beyond the classroom. 
    
    Sample questions of Orange Global Olympiad (Cyber) have been included to promote awareness about the national level competition. 
    
    We hope that the book contributes to the progressive development of computer aided education system and prepares our students for all upcoming challenges. We want the children to learn the concepts not only for the purpose of gaining knowledge but also to be able to find their applications. This will enable them to enrich the quality of their lives as well as others’. 
    
    WHAT WILL YOU LEARN 
    You will learn about: 
    - Fundamentals of computers 
    - ICT Tools 
    - Computational Thinking 
    - Coding and Artificial Intelligence 
    - Tux Paint 
    - Touch Typing 
    
    WHO THIS BOOK IS FOR 
    Grade - 1 
    
    TABLE OF CONTENTS 
    1. Computer—A Machine 
    2. Uses of a Computer 
    3. Parts of a Computer 
    4. Using Computers—Do’s and Don’ts 
    5. Computer Mouse 
    6. Storage Devices 
    7. Using the Keyboard 
    Project 
    Explore More 
    The CT Corner (Shapes and Patterns) 
    The AI Corner (Artificial Intelligence) 
    Speech Drill 
    OGO Cyber Sample Questions 
    Glossary
    Voir livre
  • Machine Learning with Python - A Comprehensive Beginners Guide to Learn the Realms of Machine Learning with Python - cover

    Machine Learning with Python - A...

    Alexander Cane

    • 0
    • 0
    • 0
    Python is one of the several multi-paradigm programming languages a lot of people prefer. It can be used for lots of purposes, interpreted and easy to understand. Python works in an amazing way as it enables its users to be able to create and use diverse programs for both complex and simple designs. This means that Python has some special plug-ins that allow one to create simple coding that could work on other platforms. As a result, with the knowledge of Python, you are sure of being able to handle different languages within the same paradigm. 
    Amazingly, when Python is used to code, it gives a fast result on the goal. Even though Python gives access to different platforms, it gives result to whatever is done instantly. In the same vein, writing of code with Python is made easy as though one is speaking in a human language. 
    Python has this multi-tasking feature that allows its users to be able to attain a single code of programming using different styles. Styles could affect the end result of a code; though it will surely be the same result with slight modifications. 
    Python is easier to learn but the focal point of syntax is readability. Because of this, there is a huge reduction in maintenance risk. Modules and packages are basic things supported by Python; these enable the reuse of codes and the program's modularity. These amazing features of Python have made it one of the leading programs that programmers will always use and recommend to others.
    Voir livre
  • The Cholera Years - The United States in 1832 1849 and 1866 - cover

    The Cholera Years - The United...

    Charles E. Rosenberg

    • 0
    • 0
    • 0
    Cholera was the classic epidemic disease of the nineteenth century, as the plague had been for the fourteenth. Its defeat was a reflection not only of progress in medical knowledge but of enduring changes in American social thought. Rosenberg has focused his study on New York City, the most highly developed center of this new society. Carefully documented, full of descriptive detail, yet written with an urgent sense of the drama of the epidemic years, this narrative is as absorbing for general audiences as it is for the medical historian. In a new Afterword, Rosenberg discusses changes in historical method and concerns since the original publication of The Cholera Years. 
     
    “A major work of interpretation of medical and social thought . . . this volume is also to be commended for its skillful, absorbing presentation of the background and the effects of this dread disease.”—I.B. Cohen, New York Times 
     
    ”The Cholera Years is a masterful analysis of the moral and social interest attached to epidemic disease, providing generally applicable insights into how the connections between social change, changes in knowledge and changes in technical practice may be conceived.”—Steven Shapin, Times Literary Supplement 
     
    ”In a way that is all too rarely done, Rosenberg has skillfully interwoven medical, social, and intellectual history to show how medicine and society interacted and changed during the 19th century. The history of medicine here takes its rightful place in the tapestry of human history.”—John B. Blake, Science
    Voir livre
  • Velociraptor The: The History of the Popular but Misunderstood Dinosaur Genus - cover

    Velociraptor The: The History of...

    Editors Charles River

    • 0
    • 0
    • 0
    The massively popular 1990 novel Jurassic Park by Michael Crichton and its subsequent movie adaptations led to a huge resurgence in interest in dinosaurs and the prehistoric world. That interest continues to the present day, even though most of the dinosaurs in Jurassic Park weren’t actually from the Jurassic period. Triceratops, Velociraptor, Tyrannosaurus Rex and the huge sauropods such as Brachiosaurus that feature in the book and movies all actually belong to the Late Cretaceous period, more than 40 million years after the end of the Jurassic. Regardless, the movie made certain kinds of dinosaurs instantly recognizable, even if associated with the wrong era. 
    	Thanks to the movie, there has been some unwitting confusion over the identity of the Velociraptor, and this confusion was due in large part to the fact the name sounds far more scary than the creature to which the name originally belonged. Moreover, the creature to which the label was applied in the novel and movie was actually a distant cousin named Deinonychus, but as the story goes, the author, Michael Crichton, thought “Velociraptor” sounded “more dramatic.” The actual Velociraptor lived not in the badlands of North America, but in the badlands of central-eastern Asia, and it was not nearly as intimidating as Deinonychus. In fact, the main species of genus Velociraptor - Velociraptor mongoliensis - was no bigger than a turkey. Thus, in a very real sense, the Velociraptor has taken on a larger-than-life reputation.
    Voir livre
  • Data as a Product - A Comprehensive Guide to Creating Managing and Monetizing Data Products - cover

    Data as a Product - A...

    Brian Paul

    • 0
    • 0
    • 0
    In an era where data is hailed as the new oil, "Data as a Product: A Comprehensive Guide to Creating, Managing, and Monetizing Data Products" emerges as an essential blueprint for innovators, entrepreneurs, and businesses keen on navigating the burgeoning data economy. This groundbreaking book demystifies the process of transforming raw data into valuable products, offering a detailed roadmap from conception to monetization. With data increasingly at the heart of digital transformation, understanding how to package, deliver, and benefit from it as a product is crucial for anyone looking to thrive in today’s competitive landscape. 
    Delving deep into the essence of data products, the book starts by laying the foundational knowledge needed to view data through a product lens. It then guides readers through the entire lifecycle of a data product, from identifying market needs and conceptualizing data solutions, to designing, developing, and launching data products that users love. Beyond the launch, it explores strategies for growth, scaling, and evolving products in response to user feedback and market demands. 
    As we step into the future, the book also casts a forward-looking view on the trends shaping the data product landscape, such as artificial intelligence, machine learning, and ethical considerations in data use. It equips readers with the knowledge to anticipate and adapt to these changes, ensuring their data products remain relevant and impactful. 
    "Data as a Product" is your comprehensive guide. It not only inspires but also empowers you with actionable strategies, tools, and insights to turn information into impact. Embrace the journey of creating, managing, and monetizing data products, and unlock the full potential of your data in the digital age. 
     
    Voir livre