

Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices, (Paperback)
Key item features
- Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices, (Paperback)
- Author: Packt Publishing
- ISBN: 9781838982973
- Format: Paperback
- Publication Date: 2020-07-17
- Page Count: 500
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateJuly, 2020
- Pages500
- SubgenreLanguages
- Free shipping
Free 30-day returns
How do you want your item?
About this item
Product details
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. You'll 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. You'll explore good programming practices for objects, data structures, exception handling, and other aspects of writing C# computer programs. Once you've studied API design and discovered tools for improving code quality, you'll look at examples of bad code and understand which coding practices you should avoid.
By the end of this clean code book, you'll 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 code's 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.
- Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices, (Paperback)
- Author: Packt Publishing
- ISBN: 9781838982973
- Format: Paperback
- Publication Date: 2020-07-17
- Page Count: 500
Specifications
Book format
Fiction/nonfiction
Genre
Publication date
Warranty
Warranty information
Similar items you might like
Based on what customers bought
Learning to Program the Object-Oriented Way with C#, (Paperback) $54.99
$5499current price $54.99Learning to Program the Object-Oriented Way with C#, (Paperback)
Pointers in C Programming: A Modern Approach to Memory Management, Recursive Data Structures, Strings, and Arrays, (Paperback) $47.48
$4748current price $47.48Pointers in C Programming: A Modern Approach to Memory Management, Recursive Data Structures, Strings, and Arrays, (Paperback)
Automatic Code Generation Using Dynamic Programming (Paperback) $49.95
$4995current price $49.95Automatic Code Generation Using Dynamic Programming (Paperback)
Refactoring with C : Explore modern ways of developing maintainable and efficient applications, (Paperback) $39.99
$3999current price $39.99Refactoring with C : Explore modern ways of developing maintainable and efficient applications, (Paperback)
Computer Programming Languages Modern C# Programming for Beginners: Featuring C# 14, .NET, and JetBrains Rider, Book 5, (Paperback) $19.99
$1999current price $19.99Computer Programming Languages Modern C# Programming for Beginners: Featuring C# 14, .NET, and JetBrains Rider, Book 5, (Paperback)
Practical Front-End Testing: Strategies and Best Practices for Developers, (Paperback) $44.27
$4427current price $44.27Practical Front-End Testing: Strategies and Best Practices for Developers, (Paperback)
Implementing Effective Code Reviews: How to Build and Maintain Clean Code, (Paperback) $49.61
$4961current price $49.61Implementing Effective Code Reviews: How to Build and Maintain Clean Code, (Paperback)
C Programming for Beginners: How to Learn C in Less Than a Week. The Ultimate Step-by-Step Complete Course from Novi, (Paperback) $47.95
$4795current price $47.95C Programming for Beginners: How to Learn C in Less Than a Week. The Ultimate Step-by-Step Complete Course from Novi, (Paperback)
Functional Programming with C#: Unlock coding brilliance with the power of functional magic, (Paperback) $47.42
$4742current price $47.42Functional Programming with C#: Unlock coding brilliance with the power of functional magic, (Paperback)
Essential Essential Visual C 6.0 Fast: An Introduction to Windows Programming Using the Microsoft Foundation Class Library, (Paperback) $43.98
$4398current price $43.98Essential Essential Visual C 6.0 Fast: An Introduction to Windows Programming Using the Microsoft Foundation Class Library, (Paperback)
Practical C Game Programming with Data Structures and Algorithms: Write high-performance code and solve game developme, (Paperback) $39.99
$3999current price $39.99Practical C Game Programming with Data Structures and Algorithms: Write high-performance code and solve game developme, (Paperback)
Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12, (Paperback) $47.42
$4742current price $47.42Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12, (Paperback)
Refactoring in Java: Improving code design and maintainability for Java developers, (Paperback) $45.70
$4570current price $45.70Refactoring in Java: Improving code design and maintainability for Java developers, (Paperback)
C# Programming for Absolute Beginners: Learn to Think Like a Programmer and Start Writing Code, (Paperback) $49.12
$4912current price $49.12C# Programming for Absolute Beginners: Learn to Think Like a Programmer and Start Writing Code, (Paperback)
Programming APIs with C# and .NET: Develop high-performance APIs that ensure seamless application communication and enha, (Paperback) $44.85
$4485current price $44.85Programming APIs with C# and .NET: Develop high-performance APIs that ensure seamless application communication and enha, (Paperback)
Thinking in Linq: Harnessing the Power of Functional Programming in .Net Applications, (Paperback) $65.54
$6554current price $65.54Thinking in Linq: Harnessing the Power of Functional Programming in .Net Applications, (Paperback)
Basic Programming Language Mastering QB64: A Comprehensive Collection of BASIC Programming Sample Codes, (Paperback) $19.99
$1999current price $19.99Basic Programming Language Mastering QB64: A Comprehensive Collection of BASIC Programming Sample Codes, (Paperback)
Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback) $45.15
$4515current price $45.15Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback)
Mastering Apex Programming: A developer's guide to learning advanced techniques and best practices for building robust S, (Paperback) $51.72
$5172current price $51.72Mastering Apex Programming: A developer's guide to learning advanced techniques and best practices for building robust S, (Paperback)

