advanced code analysis with .net

Download Advanced Code Analysis with .NET

If you can't read please download the document

Upload: stephen-ritchie

Post on 28-May-2015

939 views

Category:

Technology


0 download

DESCRIPTION

This presentation covers three basic ideas: static code analysis, dynamic code analysis, and the analyze-improve-monitor cycle. This session demonstrates many pragmatic tools and technologies that you can apply today within your .NET projects in order to perform effective code analysis.

TRANSCRIPT

  • 1. Advanced Code Analysis in .NETStephen RitchieNov 14, 2012Stephen D. Ritchie Senior Consultant Excella Consulting, Inc., 2300 Wilson Blvd, Suite 630, Arlington, VA 22201 703.840.8600 http://excella.com

2. Live Tweet, Slides and Examples Twitter: @RuthlessHelp @Apress Slides:http://www.slideshare.net/ruthlesshelp Code Samples:http://github.com/ruthlesshelpStephen D. Ritchie 2 3. BlueprintStephen D. Ritchie 3 4. ToolboxStephen D. Ritchie 4 5. Da Vinci Code AnalyzerStephen D. Ritchie 5 6. Code AnalysisStatic versusStephen D. Ritchie6 7. Static AnalysisStephen D. Ritchie 7 8. But wait Stephen D. Ritchie 8 9. 1940 Tacoma Narrows Bridge Video http://archive.org/download/SF121/SF121_51 2kb.mp4Stephen D. Ritchie 10 10. Static AnalysisSource VisualizationsCodeChecksAssembly MetricsDetectionsStephen D. Ritchie 11 11. Dynamic Analysis VisualizationsChecks MetricsDetectionsStephen D. Ritchie 12 12. Blueprint 1 Analyze 2 Monitor Improve 3Stephen D. Ritchie13 13. ToolboxFxCopDetectionsChecksVisualStudio http://blogs.msdn.com/b/codeanalysis/Stephen D. Ritchie 14 14. ToolboxStyleCopDetectionsChecks http://stylecop.codeplex.com/Stephen D. Ritchie15 15. ToolboxReSharperhttp://www.jetbrains.com/resharper/DetectionsChecksGendarme http://www.mono-project.com/GendarmeStephen D. Ritchie16 16. The Master CraftStephen D. Ritchie 17 17. Toolbox SimianDetections http://www.harukizaemon.com/simian/Stephen D. Ritchie18 18. The Master CraftDuplicates Finder .NET http://www.jetbrains.com/teamcity/ Clone Doctor Semantic Designs http://www.semdesigns.com/Products/Clone/Stephen D. Ritchie19 19. Dynamic Analysis Code CoverageStephen D. Ritchie20 20. Toolbox dotCover http://www.jetbrains.com/dotcover/Stephen D. Ritchie 21 21. Toolbox Open Cover http://nuget.org/packages/OpenCoverStephen D. Ritchie22 22. The Master Craft http://www.ncover.com/Stephen D. Ritchie23 23. Dynamic AnalysisSampling InstrumentationStephen D. Ritchie24 24. Toolbox PerformanceStephen D. Ritchie25 25. Toolbox Performance http://www.jetbrains.com/profiler/Stephen D. Ritchie 26 26. The Master CraftStephen D. Ritchie 27 27. The Master Craft Memory Queries Logging SecurityStephen D. Ritchie 28 28. Static AnalysisSource VisualizationsCodeChecksAssembly MetricsDetectionsStephen D. Ritchie 29 29. The Master Craft Code QualityVisualizations http://www.ndepend.com/ChecksMetricsDetections http://www.lattix.com/Stephen D. Ritchie30 30. Hanselmans Placemat http://bit.ly/LwKfwKStephen D. Ritchie31 31. Shameless Self Promotion Time! 40% off eBook at apress.com Use promo code: PR0N3T Offer expires 15-Dec- 2012Stephen D. Ritchie 32 32. Stephens Contact Info Twitter: @ruthlesshelp Email: [email protected] Blog:http://ruthlesslyhelpful.net LinkedIn: http://www.linkedin.com/in/sritchieStephen D. Ritchie33