Preguntas grupo 6
![]() |
![]() |
![]() |
Título del Test:![]() Preguntas grupo 6 Descripción: Este cuestionario esta en relacion a los cap 16, 17 y Apendice A de Clean code |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál fue el nuevo nombre que se le dio a la clase SerialDate tras la refactorización?. CalendarDate. DayDate. DateUtils. SimpleDate. ¿Qué se utilizó en lugar de constantes enteras para representar meses y días?. Strings. Enums. Tablas de enteros. Clases abstractas. ¿Qué regla de buenas prácticas se aplicó en la refactorización de SerialDate?. Regla del Boy Scout. Principio de Pareto. Ley de Murphy. Patrón Singleton. ¿Por qué el operador ++ no es seguro en concurrencia?. Porque consume mucha memoria. Porque no es atómico y varios hilos pueden interferir. Porque no está permitido en Java. ¿Cuál es la ventaja principal de usar clases atómicas como AtomicInteger?. Evitan bloqueos y son más eficientes. Reemplazan automáticamente a synchronized. Permiten usar variables globales sin riesgo. ¿Cuál es la estrategia más común para prevenir un deadlock?. Usar más memoria RAM. Romper la espera circular con un orden global en los recursos. Eliminar todos los hilos y usar un solo proceso. ¿Cuál es el objetivo principal de los "code smells"?. Definir reglas rígidas de programación. Identificar señales de problemas potenciales en el código. Garantizar que el código sea compatible con cualquier lenguaje. ¿Cuál de los siguientes se considera un mal olor de función?. Funciones cortas y con un solo propósito. Funciones con demasiados parámetros. Funciones con nombres claros y descriptivos. ¿Cuál de estas heurísticas está relacionada con las clases ?. Evitar clases demasiado grandes (God Class). Usar nombres de variables genéricos. Incluir múltiples responsabilidades en la misma clase. ¿Qué se recomienda respecto a los comentarios en el código?. Usarlos para explicar cada línea de código. Usarlos como reemplazo de nombres claros en variables y funciones. Mantenerlos al mínimo y escribir código autoexplicativo. |