Description
Course info
Rating
(27)
Level
Intermediate
Updated
June 7, 2017
Duration
1h 22m
Description

For many people maintaining brownfield software is a large part of their job. When you maintain this older code, having the ability to analyze code quality and setup automated code quality checks can be invaluable. In this course, Improving Brownfield .NET Apps with Code Analysis and Metrics, you'll look at the tools built into Visual Studio to help you improve brownfield application quality with code metrics and static code analysis. First, you'll explore what quality means to software and its users, along with different types of testing that can be utilized. Next, you'll discover the tools built into Visual Studio, such as the built-in code metrics that you can generate from your own code. Finally, you'll learn about how to setup and interpret the inbuilt static code analysis tools. By the end of this course, you'll have the necessary skills to efficiently use code metrics and static code analysis.

About the author
About the author

Stephen Haunts is an experienced Software Developer and Leader who has worked across multiple business domains including Computer Games, Finance, and Healthcare Retail and Distribution. Stephen has worked in languages ranging from Assembler, various forms of BASIC, to C and C++, and then finding his love of C# and .NET.

More from the author
Blockchain – Principles and Practices
Intermediate
2h 41m
14 Feb 2018
More courses by Stephen Haunts
Transcript
Transcript

Hi everyone, my name is Stephen Haunts and welcome to my course Improving Brownfield .NET Applications with Code Analysis and Metrics.

For many people maintaining brownfield, or legacy software, is a large part of their job. When you maintain this older code, having the ability to analyse code quality and setup automated quality checks can be invaluable. This isn't just valuable for legacy code though, It is just as relevant when developing new code and solutions.

In this course, we will look at the tools built into visual studio to help you improve brownfield application quality with code metrics and static code analysis.

This course will use practical demos to illustrate how using these metrics and analysis tools can help you improve the structure, readability, and quality of your code.

In this short course we will cover the following topics:

  • We will look at what quality actually means to software and it's users. We will also look at different types of testing and also the financial impact of poor quality software to our users.
  • We will start looking some of the tools built into Visual Studio. We will first look at the built in code metrics that you can generate from your code, what they mean and how to apply them.
  • Then we will look at the inbuilt static code analysis tools built into Visual Studio, how to setup them and interpret the rules that are flagged in your builds.
By the end of the course you will have all the theory and practical skills you need to use code metrics and static code analysis in your software solutions. You will know what each of the code metrics means and how code affects them. You will also know how to enable static code analysis rules, set rules for inclusion, and also suppress rules in your builds, which is needed from time to time.

This course is ideal for software developers who work on large and small enterprise systems and wants to apply their learning about metrics and static code analysis. The course assumes that the viewer has some experience with C# and the .NET framework.

The examples in this course are based around .NET framework and C# built using Visual Studio 2017 Community edition, but everything you learn is also applicable to earlier versions of Visual Studio 2015 and earlier.

I hope you’ll join me on this journey to learn about Improving Brownfield .NET Apps with Code Analysis and Metrics here at Pluralsight.