Bookbot

Sudipta Mukherjee

    Source Code Analytics With Roslyn and JavaScript Data Visualization
    • Learn to build an interactive source code analytics system using Roslyn and JavaScript in this concise 150-page guide. It provides practical tools for code analysis, leveraging Microsoft's Roslyn compiler to assess code health and pinpoint areas for refactoring. Source code is a vital asset for software companies, but if not properly maintained, it can become a liability, especially as it grows in size and complexity. The author offers clear tools and strategies for managing code quality in this evolving landscape. Roslyn's APIs enable developers to parse C# and VB.NET code, significantly simplifying meta-programming in .NET. It also includes dedicated APIs for creating custom refactorings within Visual Studio. Readers will learn to integrate Roslyn with popular JavaScript visualization APIs like HighCharts and D3.js to develop a scalable, responsive source code analytics system. Key learning points include understanding the Roslyn Syntax API, employing data visualization techniques for code analysis, monitoring code health using established metrics, utilizing code mining to identify design patterns, applying forensics to trace code authorship, and detecting duplicate or near-duplicate code. This book is tailored for .NET Software Developers and Architects seeking to enhance their code quality management skills.

      Source Code Analytics With Roslyn and JavaScript Data Visualization