Nivel intermedio
20:00

Principios de Clean Code y Refactorización

Pregunta 1 de 20

¿Qué postura defiende Clean Code respecto a los comentarios en el código?

Pregunta 2 de 20

¿Cuál de estos es el concepto fundamental detrás de KISS (Keep It Simple, Stupid)?

Pregunta 3 de 20

¿Qué técnica de refactorización soluciona una función excesivamente larga?

Pregunta 4 de 20

¿Qué significa DRY (Don't Repeat Yourself)?

Pregunta 5 de 20

Según los principios de Clean Code, ¿cómo deberían ser los nombres de las variables?

Pregunta 6 de 20

Según Robert C. Martin (Uncle Bob), ¿cuál es la regla de oro sobre el tamaño de las funciones?

Pregunta 7 de 20

¿Qué es un "Code Smell" (Olor de código)?

Pregunta 8 de 20

¿Qué es un "Magic Number" (Número Mágico) en programación?

Pregunta 9 de 20

¿Cuál de los siguientes es un Code Smell conocido como "God Object" o "God Class"?

Pregunta 10 de 20

¿Qué son los "Side Effects" (Efectos Secundarios) en una función y por qué deberíamos minimizarlos?

Pregunta 11 de 20

Según Clean Code, ¿cómo deberías ordenar los métodos dentro de una clase?

Pregunta 12 de 20

¿Qué es el "Principio Abierto/Cerrado" (Open/Closed - la "O" de SOLID)?

Pregunta 13 de 20

¿Cuál de las siguientes firmas de función es considerada más limpia?

Pregunta 14 de 20

¿Qué significa el principio "Single Responsibility" (Responsabilidad Única - la "S" de SOLID)?

Pregunta 15 de 20

¿Qué es "Code Duplication" y por qué es peligroso?

Pregunta 16 de 20

Antes de refactorizar un código existente complicado ("Legacy Code"), ¿qué es indispensable tener?

Pregunta 17 de 20

¿Qué es "Refactorización" (Refactoring)?

Pregunta 18 de 20

¿Qué afirma la regla "Boy Scout Rule" aplicada al código?

Pregunta 19 de 20

¿Qué es la técnica del "Return Early" (Retorno Temprano) o "Bouncer Pattern" (Patrón de Guardia)?

Pregunta 20 de 20

En el manejo de errores, ¿qué recomienda Clean Code frente a retornar "códigos de error" especiales (ej. return -1)?

Completa tus datos para el ranking