wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scrum && XP. Refactoring

Total questions: 7

Worksheet time: 3mins

Name
Class
Date
1.

Refactoring, como comentamos anteriormente, es una técnica que consiste en mejorar el código fuente de una aplicación (limpiarlo), sin que dichas modificaciones, afecten el comportamiento externo del sistema.

a)

Falso

b)

Verdadero

2.

La refactorización en sí misma es una técnica, que ofrece diferentes soluciones a cada tipo de ______________.

a)

error

b)

problema

c)

evento

3.

El problema, puede definirse como:

a)

“algo que huele mal en el código fuente” pero

sin embargo, no impide el correcto funcionamiento.

b)

“algo que huele mal en el código fuente” pero

sin embargo, que impide el correcto funcionamiento.

c)

una falla en el código fuente, que impide el correcto

comportamiento del sistema.

4.

Problema:

Variables de uso temporal que definen una acción concreta:

$var = ($a * $b ) / (int)$c;

Soleccionar la Solución.

a)

transferir la responsabilidad de la acción a un método:

b)

usar constantes

c)

usar una clase

5.

Cuando estamos en presencia de expresiones tan extensas, lo mejor es:

a)

utilizar variables de uso temporal para

simplificar dichas expresiones.

b)

encapsularlas

c)

hacerlas parte de los atributos de la clase

6.

Muchas veces, nos encontraremos con métodos con extensos algoritmos que realizan varias acciones, probablemente, la solución consista en la combinación de diversas técnicas:

a)

agrupar expresiones en una misma línea

b)

extraer código llevándolo a diferentes métodos

c)

usar variables globales

7.

Problema:

"Código duplicado en varias clases sin la misma herencia"

Cual es la Solución:

a)

extraer el código duplicado

b)

crear una nueva clase

c)

con el código extraído, crear un método para esta nueva clase que podrá ser heredada

d)

ninguna