Anda di halaman 1dari 7

INSTITUTO TECNOLOGIC O

S U P E R I O R D E VA L L A D O L I D

L E N G U A G E S Y A U T O M ATA S 2

C AT E D R AT I C O : LEONEL PECH
M AY
SEMESTRE: 6 GRUPO: A
CARRERA:
INGENIERIA EN SISTEMAS
C O M P U TA C I O N A L E S

J O N AT H A N U L I S E S R O M A N D .

3 1 D E M AYO D E 2 0 1 8 – C I C L O 1 8 A
Actividad 2

INSTRUCCION: Ejemplifica mediante 5 técnicas diferentes, la manera en que

implementarías la optimización de código fuente.

Técnica 1 y 2: Eliminación de código innecesario y Código muerto

Antes

Como se puede apreciar aquí podemos ver código innecesario el cual lo tenemos

en el código, pero este al ejecutarse no hace nada, al no tener una función este

hace que no sea optimo nuestro programa

Después

Si nosotros lo optimizamos quedaría de la siguiente manera:


Como se puede apreciar una vez que ya esta optimizado el código, la variable “int

b “estaba de mas ya que nosotros solo estábamos utilizando la variable “a” y

pidiendo el resultado de “c”, por lo que eliminar “b” no afecta en nada, pero si nos

beneficia al no tener código innecesario ocupando memoria, lo mismo ocurre con el

if, se considera código muerto por que no estamos haciendo uso de la condición,

por lo que está de más y automáticamente se convierte en código muerto el cual

solo nos ocupa espacio en memoria y por lo cual hace que nuestro código no sea

óptimo.
Técnica 3: Optimización de bucles

Antes

El programa busca la ruta más corta mediante la creación de ciclos y estos a su vez

imprimen la ruta apoyándose en los arreglos, podemos ver que el código es más

extenso y no estructurado.
Después

El código esta optimizado para imprimir el resultado de la ruta más corta,

pero sin realizar la consulta del arreglo, esto a su vez se complementa por

aparte con la creación de una suma de listas para calcular la ruta más corta,

utilizando la función “.append” la cual tiene como función agregar un item al

elemento dentro del paréntesis para identificarlo en el arreglo


 Técnica 4: Minimizar accesos en disco

Antes

Como podemos observar en la imagen anterior estamos utilizando una

directiva large la cual hace que el acceso al disco tarde aún más al tener

contabilizado más espacio que se tiene que mandar a ejecutar por lo cual la

mejor manera de minimizar el acceso es utilizando una directica más

pequeña que nos permita acelerar el proceso de acceso al disco.

Después

Quedando de esta manera podemos ver que al utilizar una directiva más

reducida pero lo con el suficiente almacenamiento para correr el programa,

minimizamos el acceso al disco haciendo más rápido el acceso y menos

pesado.
 Técnica 5: Comentarios en el código

Antes

Podemos observar que durante el desarrollo y escritura del programa muchos

programadores no tienen la capacidad ya sea por dejarlo para después o

simplemente lo pasan por algo, y no comentan el código.

Después

A un que no sirva para optimizar, ejecutar o simplemente que tenga una acción en

el código este proceso sirve para optimizar el proceso de búsqueda al programador

y a nuevos programadores que se anexen a un proyecto, siendo este de igual

manera un método de optimización