Learn how to write high-quality code. Discover how to reduce complexity, hotspots and churn, duplication, and more with a variety of platform-agnostic tools.
- [Instructor] Dead weight. Missed deadlines. Incomplete projects. Uncollected revenue. These are some of the terms that you would associate with technical debt. What is technical debt? Well, it's a direct result of poorly written code. It puts you in a bad place. It makes your software systems slow, unusable, troublesome to update. You want to avoid technical debt. It makes your software perpetually difficult to work on. You'll have a hard time keeping up with competitors if you can't adapt to the changing needs of the marketplace. To do this, you need high-quality code. Code that's easy to change and understand. Most importantly, software that you can update efficiently. In this course, I'll show you some of the widely available tools that can help you get your team's code into top shape. We'll discuss code quality and its standards, and then delve into the weeds so that you can get your hands on some concrete examples. My name is Scott Ford. I'm the co-founder of Corgibytes, a company that focuses on helping teams get out of technical debt. Let's dig in.
Author
Released
3/28/2019- Code quality metrics and tools
- Exploring code complexity
- Adjusting complexity thresholds
- Analyzing hotspots and churn
- Visualizing code coverage
- Finding duplication
- Securing dependencies
- Maintaining a consistent coding style
Skill Level Intermediate
Duration
Views
Related Courses
-
Agile Software Development
with Shashi Shekhar1h 53m Beginner -
Agile Software Development: Refactoring
with Richard Kasperowski1h 31m Intermediate
-
Introduction
-
1. Code Quality
-
What is code quality?1m 28s
-
-
2. Complexity
-
What is complexity?2m 39s
-
Adjust thresholds3m 36s
-
-
3. Hotspots and Churn
-
What are hotspots and churn?2m 22s
-
-
4. Code Coverage
-
What is code coverage?2m 56s
-
Windows setup2m 9s
-
macOS X setup3m 19s
-
-
5. Duplication
-
What is duplication?2m 10s
-
-
6. Securing Your Dependencies
-
Why secure dependencies?1m 51s
-
Setting up Snyk1m 24s
-
-
7. Consistent Coding Style
-
Why consistent coding style?1m 40s
-
Setting up Flask2m 1s
-
-
Conclusion
-
Next steps36s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Why code quality is important