Source Code Analytics With Roslyn and JavaScript Data Visualization

Sudipta Mukherjee

  • 出版商: Apress
  • 出版日期: 2017-01-09
  • 售價: $1,450
  • 貴賓價: 9.5$1,378
  • 語言: 英文
  • 頁數: 196
  • 裝訂: Paperback
  • ISBN: 1484219244
  • ISBN-13: 9781484219249
  • 相關分類: JavaScriptData-visualization
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Learn how to build an interactive source code analytics system using Roslyn and JavaScript. This concise 150 page book will help you create and use practical code analysis tools utilizing the new features of Microsoft’s Roslyn compiler to understand the health of your code and identify parts of the code for refactoring. 
 
Source code is one of the biggest assets of a software company. However if not maintained well, it can become a big liability. As source code becomes larger. more complex and accessed via the cloud, maintaining code quality becomes even more challenging. The author provides straightforward tools and advice on how to manage code quality in this new environment. 
 
Roslyn exposes a set of APIs which allow developers to parse their C# and VB.NET code and drastically lower the barrier to entry for Meta programming in .NET. Roslyn has a dedicated set of APIs for creating custom refactoring for integrating with Visual Studio. 
 
This title will show readers how to use Roslyn along with industry standard JavaScript visualization APIs like HighCharts, D3.js etc to create a scalable and highly responsive source code analytics system. 
 
What You Will Learn
 
  • Understand the Roslyn Syntax API
  • Use Data Visualization techniques to assist code analysis process visually
  • Code health monitoring matrices (from the standard of Code Query Language)
  • Code mining techniques to identify design patterns used in source code
  • Code forensics techniques to identify probable author of a given source code
  • Techniques to identify duplicate/near duplicate code
 
 
Who This Book is For
 

.NET Software Developers and Architects

商品描述(中文翻譯)

學習如何使用Roslyn和JavaScript建立一個互動式的原始碼分析系統。這本簡潔的150頁書將幫助您創建和使用實用的程式碼分析工具,利用Microsoft的Roslyn編譯器的新功能來了解您的程式碼的健康狀況並識別需要重構的部分。

原始碼是軟體公司最重要的資產之一。然而,如果不好好維護,它可能成為一個巨大的負擔。隨著原始碼變得越來越大、越來越複雜並通過雲端訪問,維護程式碼品質變得更加具有挑戰性。作者提供了簡單明瞭的工具和建議,教您如何在這個新環境中管理程式碼品質。

Roslyn提供了一組API,允許開發人員解析他們的C#和VB.NET程式碼,並大大降低在.NET中進行元程式設計的門檻。Roslyn還提供了一組專門用於創建自定義重構的API,以與Visual Studio集成。

本書將向讀者展示如何使用Roslyn以及行業標準的JavaScript可視化API(如HighCharts、D3.js等)來創建一個可擴展且高度響應的原始碼分析系統。

本書的內容包括:
- 瞭解Roslyn語法API
- 使用資料可視化技術在程式碼分析過程中提供視覺化輔助
- 程式碼健康監控矩陣(從Code Query Language的標準)
- 程式碼挖掘技術,以識別源代碼中使用的設計模式
- 程式碼取證技術,以識別給定源代碼的可能作者
- 識別重複/相似程式碼的技術

本書適合.NET軟體開發人員和架構師閱讀。