ALM@Work 2014

Le novita' su diagnostica e qualità
del codice con Visual Studio 2013
Antonio Liccardi
http://www.getlatest...
ALM@Work 2014

Agenda
Qualità del
codice

Indagare il
proprio
codice

Il concetto di qualità
Analizzare il proprio codice
...
Cosa si intende per qualità?

ALM@Work 2014
Cosa si intende per qualità?

ALM@Work 2014

La percentuale di soddisfacimento dei
requisiti da parte di un sistema, un
co...
ALM@Work 2014

Cosa si intende per qualità?
User
Experience

Riutilizzo

Performance

Design

Manutenibilità
ALM@Work 2014

Qualità del codice in VS 2013
gated check-in

memory analysis

code clone analysis
code metrics

codemap

i...
Codelens

«La barra intelligente»

ALM@Work 2014
CodeMap

ALM@Work 2014
Memory Analysis
Problemi

ALM@Work 2014

Memory leak
Uso inefficiente della memoria
Allocazioni non necessarie

Sintomi
«O...
Memory Analysis

ProcDump

ALM@Work 2014
Tools per Windows Store Apps

UI Responsiveness Profiler

ALM@Work 2014
Altre features

ALM@Work 2014

Code Analysis
Coded UI test per Windows Store Apps
Unit Testing
Novità sul Debugging in VS 2013

ALM@Work 2014

If debugging is the process of removing
bugs, then programming must be the...
CodeMap Debugging

ALM@Work 2014
Intellitrace
Diagnosticare
problemi in
produzione

Microsoft
Monitoring
Agent

ALM@Work 2014
Asynchronous Debugging in WS 8

Metodi Async in Call Stack
Finestra dei task aggiornata
Stack trace per eccezioni in C++

...
Altre feature

Just My Code per C++ e JS
64-bit Edit and Continue
Valori di ritorno in Autos

ALM@Work 2014
Link utili e demo

ALM@Work 2014

http://getlatestversion.it
http://dotnetcampania.org/blogs/turibbio (IT)
http://codingba...
Grazie agli sponsor

ALM@Work 2014
ALM@Work 2014

Per voi sono solo 10 minuti persi, per noi
è utilissimo per poter crescere e
migliorare!

http://tinyurl.co...
Upcoming SlideShare
Loading in …5
×

Le novita' su diagnostica e qualita' del codice con visual studio 2013

499 views

Published on

ALM@Work 2014 - Roma 17 Gennaio 2014

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
499
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Le novita' su diagnostica e qualita' del codice con visual studio 2013

  1. 1. ALM@Work 2014 Le novita' su diagnostica e qualità del codice con Visual Studio 2013 Antonio Liccardi http://www.getlatestversion.it http://www.dotnetcampania.org @turibbio ALM@Work 2014
  2. 2. ALM@Work 2014 Agenda Qualità del codice Indagare il proprio codice Il concetto di qualità Analizzare il proprio codice Analizzare le performance Novità sul debugging
  3. 3. Cosa si intende per qualità? ALM@Work 2014
  4. 4. Cosa 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 processo IEEE – Software Quality
  5. 5. ALM@Work 2014 Cosa si intende per qualità? User Experience Riutilizzo Performance Design Manutenibilità
  6. 6. ALM@Work 2014 Qualità del codice in VS 2013 gated check-in memory analysis code clone analysis code metrics codemap intellitrace code review code coverage concurrency visualizer unit test dependency graph code analysis performance analysis coded ui test codelens preEmptive analytics
  7. 7. Codelens «La barra intelligente» ALM@Work 2014
  8. 8. CodeMap ALM@Work 2014
  9. 9. Memory Analysis Problemi ALM@Work 2014 Memory leak Uso inefficiente della memoria Allocazioni non necessarie Sintomi «Out of memory» exception Degrado delle performance
  10. 10. Memory Analysis ProcDump ALM@Work 2014
  11. 11. Tools per Windows Store Apps UI Responsiveness Profiler ALM@Work 2014
  12. 12. Altre features ALM@Work 2014 Code Analysis Coded UI test per Windows Store Apps Unit Testing
  13. 13. Novità sul Debugging in VS 2013 ALM@Work 2014 If debugging is the process of removing bugs, then programming must be the process of putting them in. Edsger W. Dijkstra
  14. 14. CodeMap Debugging ALM@Work 2014
  15. 15. Intellitrace Diagnosticare problemi in produzione Microsoft Monitoring Agent ALM@Work 2014
  16. 16. Asynchronous Debugging in WS 8 Metodi Async in Call Stack Finestra dei task aggiornata Stack trace per eccezioni in C++ ALM@Work 2014
  17. 17. Altre feature Just My Code per C++ e JS 64-bit Edit and Continue Valori di ritorno in Autos ALM@Work 2014
  18. 18. Link utili e demo ALM@Work 2014 http://getlatestversion.it http://dotnetcampania.org/blogs/turibbio (IT) http://codingbad.net/ (EN) Keller VM http://aka.ms/almvms
  19. 19. Grazie agli sponsor ALM@Work 2014
  20. 20. ALM@Work 2014 Per voi sono solo 10 minuti persi, per noi è utilissimo per poter crescere e migliorare! http://tinyurl.com/ALMAW14

×