• Complain

Jason Alls - Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices

Here you can read online Jason Alls - Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2020
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Develop your programming skills by exploring essential topics such as code reviews, implementing TDD and BDD, and designing APIs to overcome code inefficiency, redundancy, and other problems arising from bad code

Key Features
  • Write code that cleanly integrates with other systems while maintaining well-defined software boundaries
  • Understand how coding principles and standards enhance software quality
  • Learn how to avoid common errors while implementing concurrency or threading
Book Description

Traditionally associated with developing Windows desktop applications and games, C# is now used in a wide variety of domains, such as web and cloud apps, and has become increasingly popular for mobile development. Despite its extensive coding features, professionals experience problems related to efficiency, scalability, and maintainability because of bad code. Clean Code in C# will help you identify these problems and solve them using coding best practices.

The book starts with a comparison of good and bad code, helping you understand the importance of coding standards, principles, and methodologies. Youll then get to grips with code reviews and their role in improving your code while ensuring that you adhere to industry-recognized coding standards. This C# book covers unit testing, delves into test-driven development, and addresses cross-cutting concerns. Youll explore good programming practices for objects, data structures, exception handling, and other aspects of writing C# computer programs. Once youve studied API design and discovered tools for improving code quality, youll look at examples of bad code and understand which coding practices you should avoid.

By the end of this clean code book, youll have the developed skills you need in order to apply industry-approved coding practices to write clean, readable, extendable, and maintainable C# code.

What you will learn
  • Write code that allows software to be modified and adapted over time
  • Implement the fail-pass-refactor methodology using 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
  • Secure APIs with API keys and protect data using Azure Key Vault
  • Improve your codes performance by using tools for profiling and refactoring
Who this book is for

This coding book is for C# developers, team leads, senior software engineers, and software architects who want to improve the efficiency of their legacy systems. A strong understanding of C# programming is required.

Table of Contents
  1. Coding Standards and Principles in C#
  2. Code Review Process and Importance
  3. Classes, Objects, and Data Structures
  4. Writing Clean Functions
  5. Exception Handling
  6. Unit Testing
  7. End-to-End System Testing
  8. Threading and Concurrency
  9. Designing and Developing APIs
  10. Securing APIs with API Keys and Azure Key Vault
  11. Addressing Cross-Cutting Concerns
  12. Using Tools to Improve Code
  13. Refactoring C# Code Identifying Code Smells
  14. Refactoring C# Code Implementing Design Patterns

Jason Alls: author's other books


Who wrote Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices? Find out the surname, the name of the author of the book and a list of all author's works by series.

Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Clean Code in C Refactor your legacy C code base and improve application - photo 1
Clean Code in C#
Refactor your legacy C# code base and improve application performance by applying best practices
Jason Alls

BIRMINGHAM - MUMBAI Clean Code in C Copyright 2020 Packt Publishing All - photo 2

BIRMINGHAM - MUMBAI
Clean Code in C#

Copyright 2020 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Commissioning Editor: Richa Tripathi
Acquisition Editor: Alok Dhuri
Content Development Editor: Ruvika Rao
Senior Editor: Nitee Shetty
Technical Editor: Pradeep Sahu
Copy Editor: Safis Editing
Project Coordinator: Francy Puthiry
Proofreader: Safis Editing
Indexer: Manju Arasan
Production Designer: Nilesh Mohite

First published: July 2020

Production reference: 1170720

Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.

ISBN 978-1-83898-297-3

www.packt.com


To my parents, for supporting me throughout my life and career. To all the people in the world of software that have made my career possible, and who have employed me, trained me, and worked alongside me. You have been instrumental in helping me to get to where I am today.
I thank you all.
Packtcom Subscribe to our online digital library for full access to over 7000 - photo 3

Packt.com

Subscribe to our online digital library for full access to over 7,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.

Why subscribe?
  • Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals

  • Improve your learning with Skill Plans built especially for you

  • Get a free eBook or video every month

  • Fully searchable for easy access to vital information

  • Copy and paste, print, and bookmark content

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.packt.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at customercare@packtpub.com for more details.

At www.packt.com , you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.

Contributors
About the author

Jason Alls has been programming for over 21 years using Microsoft technologies. Working with an Australasian company, he started his career developing call center management reporting software used by global clients including telecom providers, banks, airlines, and the police. He then moved on to develop GIS marketing applications and worked in the banking sector performing data migrations between Oracle and SQL Server. Certified as an MCAD in C# since 2005, he has been involved in the development of various desktop, web, and mobile applications.
Currently employed by a globally recognized leader in the educational software sector, he develops and supports dyslexia testing and assessment software written in ASP.NET, Angular, and C#.

I would like to thank my parents for always being there, supporting me throughout my life and career. Career-wise, I would like to thank all the people in the world of computing that have made my career possible. Especially those who have employed me, trained me, and worked alongside me. You have helped me to get to where I am today.
A special thank you to all the staff at Packt Publishing who provided me with the opportunity to write this book, and who assisted me in improving the content. It has been an eye-opening experience and a pleasant one. It is your hard work and dedication to the book-writing process that enables computer programmers like me to become accomplished authors. This book would not be what it is without your valuable input.
About the reviewer

O mprakashPandey , a Microsoft 365 consultant, has been working with industry experts to understand project requirements and work on the implementation of projects for the last 20 years. He has trained more than 50,000 aspiring developers and has assisted in the development of more than 50 enterprise applications. He has offered innovative solutions on .NET development, Microsoft Azure, and other technologies. He has worked for multiple clients across various locations, including Hexaware, Accenture, Infosys, and many more. He has been a Microsoft Certified Trainer for more than 5 years.

I want to thank my parents, my colleagues, Ashish, and Francy, for their assistance and support.
Packt is searching for authors like you

If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.

Preface

Welcome to Clean Code in C#. You will learn how to identify problematic code that, while it compiles, does not lend itself to readability, maintainability, and extensibility. You will also learn about various tools and patterns, along with ways to refactor code to make it clean.

Who this book is for

This book is aimed at computer programmers with a good grasp of the C# programming language who would like guidance on identifying problematic code and writing clean code in C#. Primarily, the reader base will range from graduate to mid-level programmers, but even senior programmers may find this book valuable.

What this book covers

, Coding Standards and Principles in C#, looks at some good code contrasted with bad code. As you read through this chapter, you will come to understand why you need coding standards, principles, methodologies, and code conventions. You will learn about modularity and the design guidelines KISS, YAGNI, DRY, SOLID, and Occam's razor.

, Code Review Process and Importance

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices»

Look at similar books to Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices»

Discussion, reviews of the book Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.