Keeping on top of your codebase’s quality requires help. Which metrics and tools should you reach for in your quest to keep your project healthy? In this video, discover the different categories of tools that will assist you on your journey to increase your project's code quality. Learn enough knowledge to better help you find the best set of tools for your team.
- [Instructor] Metrics and tools, super important … to maintaining code quality. … Now, I want to be clear. … The concepts that I'm talking about … apply to almost any programming language … and framework regardless of the platform … you're working on. … More tools are available to some language communities … than they are for others. … Let's take a look at the metrics. … First, complexity. … Is your codebase easy to understand? … A good first place to check … for gathering complexity information … is your integrated development environment, … commonly referred to as just an IDE. … Most modern IDEs have support … for collecting complexity metrics. … And there are also a large number … of individual command-line interface, or CLI, tools … which will collect complexity metrics for you. … For Ruby, there's Reek. … If you're using Python, turn to Radon. … JavaScript, use ESLint. … There's also a growing market … of cloud-based application suites … that make it easier to collect complexity metrics …
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: Review of code quality metrics and tools