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

20
@ ALM@Work 2014 @ 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

Upload: antonio-liccardi

Post on 06-Dec-2014

333 views

Category:

Technology


0 download

DESCRIPTION

ALM@Work 2014 - Roma 17 Gennaio 2014

TRANSCRIPT

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

@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

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

@ALM@Work

2014

Il concetto di qualitàAnalizzare il proprio codiceAnalizzare le performance

Novità sul debugging

Agenda

Qualità del codice

Indagare il proprio codice

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

@ALM@Work

2014Cosa si intende per qualità?

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

@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à?

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

@ALM@Work

2014

User Experience

Performance

ManutenibilitàDesign

Riutilizzo

Cosa si intende per qualità?

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

@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

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

@ALM@Work

2014

«La barra intelligente»

Codelens

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

@ALM@Work

2014CodeMap

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

@ALM@Work

2014

Memory leakUso inefficiente della memoriaAllocazioni non necessarie

«Out of memory» exceptionDegrado delle performance

Memory Analysis

Problemi

Sintomi

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

@ALM@Work

2014Memory Analysis

ProcDump

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

@ALM@Work

2014

UI Responsiveness Profiler

Tools per Windows Store Apps

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

@ALM@Work

2014

Code Analysis

Coded UI test per Windows Store Apps

Unit Testing

Altre features

Page 13: Le novita' su diagnostica e qualita' del codice con visual studio 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

Novità sul Debugging in VS 2013

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

@ALM@Work

2014CodeMap Debugging

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

@ALM@Work

2014Intellitrace

Diagnosticare problemi in produzione

Microsoft Monitoring Agent

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

@ALM@Work

2014

Metodi Async in Call Stack

Finestra dei task aggiornata

Stack trace per eccezioni in C++

Asynchronous Debugging in WS 8

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

@ALM@Work

2014

Just My Code per C++ e JS

64-bit Edit and Continue

Valori di ritorno in Autos

Altre feature

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

@ALM@Work

2014

http://getlatestversion.ithttp://dotnetcampania.org/blogs/turibbio (IT)http://codingbad.net/ (EN)

Keller VMhttp://aka.ms/almvms

Link utili e demo

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

@ALM@Work

2014Grazie agli sponsor

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

@ALM@Work

2014

http://tinyurl.com/ALMAW14

Per voi sono solo 10 minuti persi, per noi è utilissimo per poter

crescere e migliorare!