LEADER 03534nam 22005895 450 001 9910254748903321 005 20200630082839.0 010 $a9781484219256 010 $a1484219252 024 7 $a10.1007/978-1-4842-1925-6 035 $a(CKB)3710000001006644 035 $a(DE-He213)978-1-4842-1925-6 035 $a(MiAaPQ)EBC4773139 035 $a(CaSebORM)9781484219256 035 $a(PPN)197459366 035 $a(OCoLC)1005138884 035 $a(OCoLC)on1005138884 035 $a(EXLCZ)993710000001006644 100 $a20161221d2016 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aSource Code Analytics With Roslyn and JavaScript Data Visualization /$fby Sudipta Mukherjee 205 $a1st ed. 2016. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2016. 215 $a1 online resource (XXI, 170 p. 129 illus., 122 illus. in color.) 311 08$a9781484219249 311 08$a1484219244 327 $aChapter 1 Meet Roslyn Syntax -- Chapter 2 Code Quality Metrics -- Chapter 3 Design Quality Metrics -- Chapter 4 Code Performance Metrics -- Chapter 5 Code Mining -- Chapter 6 Code Forensics -- Chapter 7 Code Visualization. 330 $aLearn 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. . 606 $aComputer programming 606 $aSoftware engineering 606 $aProgramming languages (Electronic computers) 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 606 $aSoftware Engineering$3https://scigraph.springernature.com/ontologies/product-market-codes/I14029 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 615 0$aComputer programming. 615 0$aSoftware engineering. 615 0$aProgramming languages (Electronic computers) 615 14$aProgramming Techniques. 615 24$aSoftware Engineering. 615 24$aProgramming Languages, Compilers, Interpreters. 676 $a005.11 700 $aMukherjee$b Sudipta$4aut$4http://id.loc.gov/vocabulary/relators/aut$0892441 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910254748903321 996 $aSource Code Analytics With Roslyn and JavaScript Data Visualization$91993188 997 $aUNINA