le novita' su diagnostica e qualita' del codice con visual studio 2013
DESCRIPTION
ALM@Work 2014 - Roma 17 Gennaio 2014TRANSCRIPT
@ALM@Work
2014@ALM@Work 2014
Le novita' su diagnostica e qualità del codice con Visual
Studio 2013 Antonio Liccardihttp://www.getlatestversion.it
http://www.dotnetcampania.org@turibbio
@ALM@Work
2014
Il concetto di qualitàAnalizzare il proprio codiceAnalizzare le performance
Novità sul debugging
Agenda
Qualità del codice
Indagare il proprio codice
@ALM@Work
2014Cosa si intende per qualità?
@ALM@Work
2014
La percentuale di soddisfacimento dei requisiti da parte di un sistema, un
componente o un processo
La percentuale di soddisfacimento delle necessità o delle aspettative di un utente da parte di un sistema, un
componente o un processoIEEE – Software Quality
Cosa si intende per qualità?
@ALM@Work
2014
User Experience
Performance
ManutenibilitàDesign
Riutilizzo
Cosa si intende per qualità?
@ALM@Work
2014Qualità del codice in VS 2013
codemap
codelens
code analysis
memory analysis
unit test coded ui test
concurrency visualizer performance analysis
code metrics
code clone analysis
preEmptive analytics
code review
dependency graph
code coverageintellitrace
gated check-in
@ALM@Work
2014
«La barra intelligente»
Codelens
@ALM@Work
2014CodeMap
@ALM@Work
2014
Memory leakUso inefficiente della memoriaAllocazioni non necessarie
«Out of memory» exceptionDegrado delle performance
Memory Analysis
Problemi
Sintomi
@ALM@Work
2014Memory Analysis
ProcDump
@ALM@Work
2014
UI Responsiveness Profiler
Tools per Windows Store Apps
@ALM@Work
2014
Code Analysis
Coded UI test per Windows Store Apps
Unit Testing
Altre features
@ALM@Work
2014
If debugging is the process of removing bugs, then programming
must be the process of putting them in.
Edsger W. Dijkstra
Novità sul Debugging in VS 2013
@ALM@Work
2014CodeMap Debugging
@ALM@Work
2014Intellitrace
Diagnosticare problemi in produzione
Microsoft Monitoring Agent
@ALM@Work
2014
Metodi Async in Call Stack
Finestra dei task aggiornata
Stack trace per eccezioni in C++
Asynchronous Debugging in WS 8
@ALM@Work
2014
Just My Code per C++ e JS
64-bit Edit and Continue
Valori di ritorno in Autos
Altre feature
@ALM@Work
2014
http://getlatestversion.ithttp://dotnetcampania.org/blogs/turibbio (IT)http://codingbad.net/ (EN)
Keller VMhttp://aka.ms/almvms
Link utili e demo
@ALM@Work
2014Grazie agli sponsor
@ALM@Work
2014
http://tinyurl.com/ALMAW14
Per voi sono solo 10 minuti persi, per noi è utilissimo per poter
crescere e migliorare!