La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Refactoring – Visual Studio 2005 Hector Minaya, mcsd.net MR2 Solutions

Presentaciones similares


Presentación del tema: "Refactoring – Visual Studio 2005 Hector Minaya, mcsd.net MR2 Solutions"— Transcripción de la presentación:

1 Refactoring – Visual Studio 2005 Hector Minaya, mcsd.net hminaya@mr2solutions.net MR2 Solutions www.mr2solutions.net

2 ¿Que Cubriremos? Elementos Básicos Soporte en Visual Studio 2005 – C# Refactoring y Visual Basic 2005

3 Prerrequisitos Experiencia de desarrollo utilizando C# o Visual Basic Conceptos básicos sobre Programación Orientada a Objetos Nivel 200

4 Agenda Elementos Básicos Soporte en Visual Studio 2005 – C# Refactoring y Visual Basic 2005

5 Elementos Básicos ¿Que es Refactoring? Es el proceso de cambiar la estructura del código existente para mejorar su legibilidad y facilitar el mantenimiento, de tal forma que no se rompa el funcionamiento del mismo Es el proceso de cambiar la estructura del código existente para mejorar su legibilidad y facilitar el mantenimiento, de tal forma que no se rompa el funcionamiento del mismo Al alterar su estructura interna no debemos modificar su comportamiento externo. Al alterar su estructura interna no debemos modificar su comportamiento externo. Independencia de Lenguaje o Plataforma Se utiliza en todos los lenguajes de desarrollo Se utiliza en todos los lenguajes de desarrollo

6 Ejemplo – renombrar método Después de Refactorizar: Antes de Refactorizar: double calcRngMaxPer() {.... } double calcularRangoMaximoPermitido() {.... }

7 Ejemplo – Cambiar numero mágico por constante Después de Refactorizar: Antes de Refactorizar: class CalculoSimple { public static double CalcularCincunferencia(double diametro) { return 3.14 * diametro; } } class CalculoSimple { public const double PI = 3.14; public static double CalcularCincunferencia(double diametro) { return PI * diametro; } }

8 Ejemplo – subir método

9 Cuando se debe hacer Cuando se agrega una nueva funcionalidad Al depurar el código Cuando se esta revisando

10 Agenda Elementos Básicos Soporte en Visual Studio 2005 – C# Refactoring y Visual Basic 2005

11 VS2005 & C# Nuevo menú de refactorización

12 Demos Visual Studio 2005 & C# Rename Promote Local Variable to Parameter Extract Method Encapsulate Field Reorder Parameters

13 Agenda Elementos Básicos Soporte en Visual Studio 2005 – C# Refactoring y Visual Basic 2005

14 Refactor! For Visual Basic 2005 Plug-in gratis de Developer Express Inc.

15 Demos Refactor for Visual Studio 2005 & VB Encapsulate Field Split Introduce Constant Extract Method Reorder Parameters

16 Recursos en línea Website de Martin Fowler www.Refactoring.com Refactoring & C# http://msdn.microsoft.com/library/default.asp?url=/library/ en-us/dnvs05/html/VS05_refac.asp Refactor Plug-in for VS2005 & VB http://www.devexpress.com/Support/BestPractices/IDE/Ref actor/ Información Adicional www.mr2solutions.net

17 ¿Preguntas?


Descargar ppt "Refactoring – Visual Studio 2005 Hector Minaya, mcsd.net MR2 Solutions"

Presentaciones similares


Anuncios Google