NEW
Font size
WorksheetsQuiz sobre los 'Bad Smells' en el Código
Total questions: 20
Worksheet time: 10mins
¿Qué son los 'bad smells' en el código?
Patrones que son siempre visibles
Patrones que causan errores directos
Patrones que indican problemas subyacentes
Patrones que mejoran la calidad del software
¿Cuál es un ejemplo de un 'bad smell' relacionado con el código duplicado?
Métodos que son muy cortos
Trozos de código idénticos repetidos
Clases que tienen pocos métodos
Comentarios que no se actualizan
¿Qué problema puede causar un método largo?
Es siempre eficiente
No tiene parámetros
Realiza múltiples tareas
Es fácil de entender
¿Qué significa 'nombres mágicos' en el contexto del código?
Nombres de métodos que son descriptivos
Números o cadenas sin explicación
Nombres de variables que son claros
Nombres de clases que son largos
¿Cuál es una buena práctica para evitar nombres no descriptivos?
No usar nombres en absoluto
Elegir nombres claros y significativos
Usar nombres muy largos
Usar nombres confusos
¿Qué se debe hacer con los comentarios obsoletos?
Mantenerlos siempre
Escribir más comentarios
Eliminar los innecesarios
Dejar de usar comentarios
¿Qué es el código muerto?
Código que es fácil de entender
Código que tiene muchos errores
Código que se ejecuta siempre
Código que nunca se ejecuta
¿Qué problema puede causar el acoplamiento excesivo?
Clases que son muy simples
Clases que no tienen métodos
Cambios en una clase que afectan a otras
Clases que son independientes
¿Cuál es una forma de eliminar una variable temporal?
Mantener la variable como está
Reemplazarla con una expresión
Eliminar la variable sin más
Duplicar la variable
¿Qué se debe hacer al encontrar un número mágico en el código?
Duplicarlo en el código
Reemplazarlo con una constante simbólica
Dejarlo como está
Ignorarlo completamente
¿Qué es una declaración 'switch' larga?
Una declaración que no se usa
Una declaración compleja y difícil de mantener
Una declaración que es corta
Una declaración fácil de entender
¿Qué se recomienda para mejorar la mantenibilidad del código?
Duplicar el código
Hacer el código más complicado
Reducir las dependencias entre clases
Usar más comentarios
¿Qué se debe hacer con los métodos que tienen demasiados parámetros?
Mantenerlos como están
Agrupar parámetros en un nuevo objeto
Eliminar todos los parámetros
Hacer que los métodos sean más largos
¿Cuál es el objetivo de la refactorización?
Hacer el código más confuso
Mejorar la calidad del software
Duplicar el código
Eliminar todo el código
¿Qué significa el principio de abierto/cerrado?
El código debe ser cerrado a cambios
El código debe ser siempre largo
El código debe ser abierto a cambios
El código debe ser fácil de entender
¿Qué se debe hacer con los trozos de código idénticos?
Ignorarlos
Mantenerlos en diferentes lugares
Duplicarlos
Eliminar el código duplicado
¿Qué es un método que se extiende por muchas líneas?
Un método que es fácil de entender
Un método corto
Un método que realiza múltiples tareas
Un método que no se usa
¿Qué se debe hacer con los nombres no descriptivos?
Elegir nombres claros y significativos
Usar nombres confusos
Mantener los nombres como están
Duplicar los nombres
¿Qué se debe hacer con los comentarios que repiten lo que el código dice?
Duplicarlos
Mantenerlos
Eliminar los innecesarios
Ignorarlos
¿Qué es el desodorante en el contexto de los 'bad smells'?
Un nombre de variable
Un tipo de error
Un método de programación
Una técnica para mejorar el código
