Purging Technical Debt By Using Static Code Analysis Tools – Webinar Recording
The recording of our March 26 webinar, Purging the Technical Debt By Using Static Code Analysis Tools, with Brian Di Croce, is now available. Subscribe to our community newsletter to receive notifications about future webinars.
With today’s technologies and tools, building software is no longer the complex craft of the past. Anyone with access to a computer can now write code in their favorite programming language or IDE. Furthermore, combining multiple different technologies in the codebase is the norm when designing software.
However, as the complexity of the code increases over time, so does the importance of keeping an eye on the overall quality of the code. But what exactly do we mean when talking about code quality? Which quality attributes should we keep an eye on? How can we automate the process of static code analysis so that we can quickly understand where we stand in terms of quality and technical debt?
In this presentation, we’ll discuss the science and technology related to static code analysis, so that you may use sound metrics to decide how to tackle technical debt. Whether you’re building software alone or collaboratively, this presentation will provide strategies to keep your code quality where it should be so that you may quickly implement features in your application.
- 00:03 – Introduction
- 01:32 – What is technical debt?
- 10:50 – What causes technical debt?
- 16:55 – Side Effects of technical debt
- 18:31 – Tools and Technologies
- 46:13 – Processes
- ReSharper and the ReSharper Command Line Tools
- Rider and the Cognitive Complexity plugin, as well as CodeStream to discuss code
- NDepend and documentation on how it calculates technical debt
- StepSize, similar to CodeStream above
- Brian’s slide deck – Purging Technical Debt by Using Static Code Analysis Tools
About the presenter:
Brian Di Croce
Based in Montreal, Canada, Brian Di Croce currently works as a senior software development engineer for the City of Montreal where he provides technical leadership in various areas of the software lifecycle within multiple teams.
He holds a bachelor’s degree in software engineering from the École de technologie supérieure and is a Microsoft Certified Professional Developer specialized in enterprise application development. His expertise is in designing and delivering software using object-oriented and web technologies. When not programming, he enjoys making time for reading books, listening to podcasts and getting thrown in judo by people much better than him.
Follow him on Twitter.
P.S.: Join us Tuesday, April 21, 2020, 16:00 – 17:00 CEST (10:00 AM – 11:00 AM EDT or check other timezones) for our free live webinar, NUKE – Designing a build system with IDE support in mind, with Matthias Koch.
Subscribe to Blog updates
Thanks, we've got you!
Another Look into the Future with Rider’s Predictive Debugger
In the 2023.2 release cycle, we’ve introduced the Predictive Debugger in ReSharper, which gives you predictions about code paths and variables beyond the current execution pointer. We’ve written extensively about its advantages compared to alternative debugging strategies like thorough thinking, log…
Visualize Entity Framework Relationships and Additional Query Analysis in ReSharper 2023.3
A lot of teams are using Entity Framework or EF Core to work with their database. As an Object-Relational Mapper (ORM), it bridges objects in code to a relational database model, so that as a developer you don’t have to worry too much about the actual database. We all know: that’s not entirely tr…
Automatically Analyze ASP.NET Core Performance With Dynamic Program Analysis
Slow web pages may make your users or customers abandon your web application, even before they’ve had a proper look at it. You’ve likely also been frustrated working with a web application that is slow to load. The good news is that the latest versions of ReSharper and JetBrains Rider’s Dynamic P…
OSS Power-Ups: MassTransit – Webinar Recording
The recording of our webinar, OSS Power-Ups: MassTransit, with Chris Patterson, is available. This was the thirteenth episode of our OSS Power-Ups series, where we put a spotlight on open-source .NET projects. Subscribe to our community newsletter to receive notifications about future webinars.…