El desarrollo de una aplicación compleja es una tarea de programación que se basa en el trabajo en equipo , la planificación y el funcionamiento del código. Afortunadamente , las herramientas están disponibles que hacen el desarrollo de aplicaciones sea mucho más fácil . Una de estas herramientas se llama " refactoring ". Refactoring es el acto de recodificación parte de una aplicación y lograr los mismos resultados que el código anterior , sólo que con menos errores , mejor rendimiento , o mejor adherencia a las guías de estilo de código. Un uso común de refactorización está reemplazando segmentos problemáticos de código, o funciones , con versiones mejoradas . Esto se puede hacer con el entorno de desarrollo libre Dev-C + + . Cosas que necesitará
PC con Windows con Dev- C + + instalado ( ver Recursos)
Ver Más instrucciones
1
Haga clic en Dev C + + método abreviado de solicitud para iniciar el programa . La ubicación predeterminada para este acceso directo se encuentra en el directorio Start Menu "Programas /Bloodshed Dev- C + + . " Después de hacer clic en el acceso directo , se carga la aplicación .
2
Seleccione "Archivo " en el menú en la parte superior de la ventana de la aplicación Dev- C + + . Aparecerá un submenú. Haga clic en " Nuevo" y seleccione " Proyecto". Aparecerá el cuadro de diálogo "Nuevo proyecto" .
3 Pulse el botón " Aplicación de consola " y presione el botón " OK" . Se crea un nuevo proyecto de aplicación de consola. Una aplicación de consola es una aplicación básica que se extiende desde la línea de comandos o consola. Un nuevo archivo de código fuente aparece en la ventana principal del editor. Este código tiene una función " principal " , que es donde el programa inicia la ejecución . Inmediatamente después de la función " principal " es un bloque de código , que está rodeado por corchetes . El bloque "principal" función de código es todo el código que se ejecuta cuando se invoca la función "main "
4
Escriba el siguiente código de seguridad de la función "main " para declarar dos funciones: . Uno llamado " función " y el otro nombrado " func_improved . " Estas funciones tanto toman un tipo de número entero llamado " i" y agregue a la misma. El resultado se devuelve al segmento del programa que invoca la función como salida
int func ( int i ) { i + + ; retorno i ;} .
Func_imrpoved int (int i ) { regreso + + i ;}
5
invocar la función desde dentro de la función "main " , escribiendo el siguiente código dentro de su bloque de código :
int i = 0 ;
i = func ( i);
cout << i << endl ;
6
ejecutar el programa pulsando la combinación de teclas "Ctrl " y más "F9 ". El programa comienza su ejecución invocando la función "main " , que a su vez llama a la función " func" . Esto se traduce en el número 1 se añade a 0 , que se imprime en la consola . Si la función " func" no estaba funcionando como se esperaba , es necesario sustituirla por una función llamada " func_improved . "
7
Arrastre el cursor sobre todo el código dentro de la "principal" bloque de código . El texto se resalta.
8
Pulse la combinación de teclas "Ctrl " y más " R" para abrir el cuadro de diálogo "Reemplazar texto". En el cuadro de texto llamado "Texto a buscar : " escribir "func ". En el cuadro de texto llamado " Reemplazar con : " escribir " func_improved . " En la sección titulada " Alcance", asegúrese de que la casilla situada junto a la línea de " Sólo los seleccionados " está seleccionada . Pulse el botón " Reemplazar todo ". El cuadro de diálogo se cierra y todas las apariciones de " función " en el bloque de código "main " se sustituyen por " func_improved . "
9
Ejecute el programa presionando la combinación de teclas "Ctrl " y más " F9. " La salida es idéntica a la del programa anterior , pero utiliza la función mejorada . Esta función utiliza menos memoria cuando se añade uno al número entero . Esto tiene que ver con la colocación de los signos más . Mediante la colocación de los signos más antes de que el número entero "i ", el programa añade inmediatamente una a la variable y se hace con ella. Al colocarlo después del número entero "i ", el programa crea una variable temporal y uno añade a la misma. Esta variable temporal es entonces copiada de nuevo en "i ", y da lugar a una ligera disminución del rendimiento. Mediante la sustitución de la función , hay que re - factorizar el código y la mejora de su rendimiento sin tener que cambiar su salida.