Clean Code
Idea rectora para un código pensado para ser comprensible para las personas y no solo para el compilador.
Clean Code designa un conjunto de principios para un código fácil de leer, entender y modificar. Entre ellos están los nombres expresivos para variables y funciones, las funciones cortas y de un solo propósito, un formato coherente y la renuncia a la complejidad innecesaria. El término se popularizó sobre todo gracias al libro homónimo de Robert C. Martin.
La idea que hay detrás: el código se lee con mucha más frecuencia de la que se escribe, casi siempre por personas que no lo han redactado ellas mismas. Lo que al principio parece un esfuerzo adicional se amortiza en cada cambio posterior, porque la intención del código se deduce sin tener que adivinar.
Para qué lo utiliza Provimedia
Provimedia se orienta por los principios de Clean Code para que los cambios sigan siendo comprensibles incluso años después, sin tener que adivinar.
¿Quiere usar Clean Code en su proyecto?
En una conversación gratuita descubriremos cómo podemos llevarlo a cabo para usted.
Más de Calidad del software
Revisión de código
Examen sistemático del código por parte de otros desarrolladores antes de su fusión en la rama principal.
Más informaciónCode Smell
Patrón llamativo en el código que no es necesariamente erróneo, pero que apunta a un problema más profundo.
Más informaciónDefinition of Done
Lista escrita y acordada en el equipo de los criterios que una tarea debe cumplir para considerarse terminada.
Más informaciónLinting
Examen automatizado del código en busca de errores de estilo y formato según reglas fijas.
Más informaciónPrueba de mutación
Procedimiento que introduce deliberadamente pequeños errores en el código para comprobar la capacidad de detección de las pruebas.
Más informaciónQuality Gate
Etapa de verificación en la pipeline de desarrollo que solo deja pasar un cambio si cumple criterios fijos.
Más informaciónRefactorización
Reestructuración deliberada del código existente sin modificar su comportamiento externo.
Más informaciónPrueba de regresión
Nueva ejecución de pruebas sobre funciones existentes tras un cambio, para detectar errores recién surgidos.
Más información