Nivel intermedio
20:00

Principios de Clean Code y Refactorización

Pregunta 1 de 20

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

Pregunta 2 de 20

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

Pregunta 3 de 20

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

Pregunta 4 de 20

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

Pregunta 5 de 20

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

Pregunta 6 de 20

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

Pregunta 7 de 20

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

Pregunta 8 de 20

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

Pregunta 9 de 20

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

Pregunta 10 de 20

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

Pregunta 11 de 20

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

Pregunta 12 de 20

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

Pregunta 13 de 20

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

Pregunta 14 de 20

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

Pregunta 15 de 20

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

Pregunta 16 de 20

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

Pregunta 17 de 20

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

Pregunta 18 de 20

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

Pregunta 19 de 20

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

Pregunta 20 de 20

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

Completa tus datos para el ranking