Clean Code in C#: Refactor your legacy C# codebase to make it clean, maintainable, and easy-to-extend [Mīkstie vāki]

  • Formāts: Paperback / softback, 170 pages, height x width: 235x191 mm
  • Izdošanas datums: 22-May-2020
  • Izdevniecība: Packt Publishing Limited
  • ISBN-10: 1838982973
  • ISBN-13: 9781838982973
Citas grāmatas par šo tēmu:
  • Mīkstie vāki
  • Cena: 42,24 €
  • Pievienot vēlmju sarakstam
  • Grāmatu piegādes laiks ir 3-4 nedēļas, ja grāmata ir uz vietas izdevniecības noliktavā. Ja izdevējam nepieciešams publicēt jaunu tirāžu, grāmatas piegāde var aizkavēties.
  • Ielikt grozā
  • Daudzums:
  • Piegādes laiks - 4-6 nedēļas
  • Formāts: Paperback / softback, 170 pages, height x width: 235x191 mm
  • Izdošanas datums: 22-May-2020
  • Izdevniecība: Packt Publishing Limited
  • ISBN-10: 1838982973
  • ISBN-13: 9781838982973
Citas grāmatas par šo tēmu:
Develop your programming skills by exploring essential topics such as code reviews, writing clean functions and classes, end-to-end testing, and designing APIs Key Features * Write code that cleanly integrates with other systems whilst maintaining well-defined software boundaries * Understand how coding principles and standards enhance software quality * Learn how to avoid problems that can arise while implementing concurrency or threading Book Description C# was traditionally used in building Windows desktop applications and games. In recent years, it is used in a wide variety of domains such as web applications and cloud applications and has become increasingly popular for mobile development too. However, professionals in these areas experience problems related to efficiency, scalability, and maintainability because of bad code. This book will help you understand these problems and show how to solve them. You'll start by looking at good code and bad code. By doing this, you'll learn why coding standards, principles, and methodologies are important, before going on to understand coding standards and coding principles. You'll later discover code reviews and their role in helping you improve your code and ensure that you're adhering to company coding standards. Next, you'll delve into unit testing, addressing cross-cutting concerns and good programming practices for objects, data structures, exception handling and other aspects of writing C# computer programs. After covering API design and using tools to improve the quality of your code, you'll finally look at examples of bad code and why you should avoid coding in a certain way. By the end of this book, you'll have the skills you need to apply industry-approved coding practices to write clean, readable, extendable and maintainable code. What you will learn * Write code that allows software to be changed and adapted over time * Implement the fail-pass-refactor methodology through a sample C# console application * Address cross-cutting concerns with the help of software design patterns * Write custom C# exceptions that provide meaningful information * Identify poor quality C# code that needs to be refactored * Improve your code's performance by using tools for profiling and refactoring Who This Book Is For This coding book is for C# developers, programmers, and software architects who want to manage their C# codebase efficiently or develop effective applications using standard practices.
Jason Alls is a Microsoft Certified Professional in C# with 20 years-worth of commercial programming experience. He cut his teeth on Visual Basic 6 with Oracle and SQL Server building reporting solutions for call center management software that is used by major companies and government organizations. He then migrated to Visual Basic .NET when it was first launched working on automated reporting solutions for credit counseling agencies, GIS marketing applications, and document management websites for law firms. With the advent of Windows Phone, he developed job logging applications of truck maintenance engineers and then moved into writing software for dyslexia and working memory testing and assessment using VB6, VB.NET, and C#. His other works include a sliding puzzle game developed using Unity and running an online apparel website.