Preguntas Test:
1. Refactorizar es
a) Modificar el código para mejorar su comportamiento externo sin alterar su estructura interna
b) Reescribir el código para evitar posibles confusiones
c) Modificar el código para mejorar su estructura interna sin alterar su comportamiento externo
d) Añadir funciones nuevas al código
2. La calidad de un código
a) Viene determinada por el número de líneas que tiene
b) Viene determinada por su sencillez y estructuración
c) Viene determinada por la cantidad y calidad de comentarios
d) Viene determinada por la profesionalidad de los integrantes del equipo de desarrollo
3. La eficiencia de un código
a) Depende del tiempo que tarda en compilarse
b) Depende del número de errores que encuentra
c) Depende de un diseño intuitivo y funcional
d) Depende del número de comentarios informativos
4. Los "Bad Smells" son
a) Fallos tanto de compilación como de ejecución
b) Aspectos del código que determinan si sería viable o no una refactorización
c) Aspectos del código que nos informan de que el código puede tener problemas
d) Requisitos del cliente que entorpecen el desarrollo del código anterior
5. A la hora de refactorizar no importa
a) Lo extensa que sea una clase o función.
b) Si existe código duplicado.
c) La cantidad de clases y funciones que haya.
d) El número de individuos del equipo de desarrollo
6. Es recomendable refactorizar
a) Inmediatamente al detectar algún imprevisto que interfiera con el desarrollo de código
b) Al final de la elaboración del código fuente
c) Siempre y cuando se nos de permiso para empezar con la refactorización
d) Solo si existe algún motivo de peso que nos obligue a ello
7. Los integrantes de un equipo de desarrollo
a) No necesariamente han de estar comunicados unos con otros
b) Han de estar comunicados mediante comentarios detallados en el código
c) Han de trabajar en un código sencillo que todos puedan entender
d) Deben especificar desde el primer momento un código rígido e invariable
8. Un código
a) Ha de ser rígido e invariable durante todo el proceso de desarrollo
b) Puede evolucionar alterándose y necesitando de posteriores refactorizaciones
c) Viene determinado por el cliente, nosotros solo debemos refactorizarlo
d) Ha de generarse de forma intuitiva incluso si el cliente no nos lo ha especificado
No hay comentarios:
Publicar un comentario