Escuela de Ingeniería en Computación Smell Code
Enviado por Kate • 24 de Marzo de 2018 • 940 Palabras (4 Páginas) • 348 Visitas
...
Primer Proyecto/ Segundo Semestre / Taller
5. Fragilidad
[pic 9]
Este código posee muchas falencias, entre ellas es sumamente frágil, ya que al mismo se le deben ingresar valores desde la linea de comandos y deben ser “strings” lo cual dificulta el funcionamiento del programa ya que si no se ingresaban con comillas en las palabras el programa se caía.
Para mejorar este código se debe, “parsear” primero lo que ser recibe en la linea de comando y asegurarse de que cualquier cosa que el usuario vaya a ingresar sea manejado de la mejor manera.
Primer Proyecto / Segundo Semestre / Taller
[pic 10]
Este código presenta el olor de la fragilidad muy notoriamente, ya que cuando se programo no se sabia por que funcionaba realmente (aun a la fecha no se sabe con certeza como funciona), por lo que es realmente imposible de darle mantenimiento.
Para mejorar este código realmente no hay una solución optima ya que ni los creadores del mismo sabemos como funciona, la mejor solución es dejarlo como esta ya que el mismo no presenta problemas.
Segundo Proyecto/ Tercer Semestre / Datos
6. Inmovilidad
[pic 11]
Este código presenta el olor de la inmovilidad de una forma muy drástica, ya que este código realiza escritura y lectura de XML, pero el mismo no esta definido como una clase o biblioteca aparte. Por el contrario esta pegada a la interfaz (si como lo oye a la interfaz gráfica).
Mi recomendación es sacar estos procedimientos de la interfaz gráfica y encapsularlos en una clase abstracta, o en una interfaz o en ultima instancia crear una biblioteca aparte.
Primer Proyecto / Tercer Semestre / POO
[pic 12]
Este cogido sufre del olor de la inmovilidad, ya que el mismo puede realizar imagines en formato PPM.
El mismo debiera estar definido en una clase aparte; Ya que el mismo esta definido como un procedimiento de la clase de Bitmap, no como una clase aparte.
Primer Proyecto/ Sexto Semestre / Lenguajes
7. Viscosidad
[pic 13]
Este cogido presenta un fuerte olor de viscosidad, ya que el mismo utiliza nueve listas, lo cual es mucho para un simple problema de ordenamiento.
La forma de corregirlo es cambiar completamente el código y utilizar una lista de listas (matriz), pero el cambio es casi igual de difícil que volverlo a hacer por lo que se dice que es sumamente viscoso.
Tarea 7/ Segundo Semestre / Taller
[pic 14]
Este cogido presenta el olor de la viscosidad debido a que utiliza muchas variables en una funciona auxiliar y esto es mal visto en el mundo de la programación.
Para arreglar este cogido se deben cambiar completamente las funciones que componen el código, por lo que es aun mas fácil realizar un nuevo código a corregir este.
Examen 2/ Segundo Semestre / Intro
...