Código limpio y refactoring

El código se lee muchas más veces de las que se escribe. Código limpio es el que otra persona, o quien lo escribió unos meses después, entiende sin esfuerzo y se atreve a cambiar. Como una cocina ordenada, no es cuestión de estética: es lo que permite trabajar rápido sin tropezar.

Aquí se repasan los nombres con sentido, las funciones pequeñas, los comentarios que sobran y los que ayudan, el formato y las clases, junto con principios como YAGNI, KISS y DRY, el diseño simple y la deuda técnica. También el refactoring: mejorar el diseño en pasos pequeños y con los tests en verde, lo proponga una persona o una IA.

Empieza aquí

  1. Nombres con sentido en código limpio (Clean Code)Nombres con sentido en el desarrollo de software: las reglas de Clean Code para nombrar variables, funciones y clases, con ejemplos antes y después.
  2. Funciones en Código Limpio: reglas y un ejemploCómo escribir funciones limpias según Clean Code: pequeñas, que hagan una cosa, con pocos argumentos y sin efectos secundarios. Con un refactor probado.
  3. Diseño simple: las 4 reglas de Kent Beck, con un ejemploEl diseño simple cabe en 4 reglas de Kent Beck: pasa los tests, revela la intención, sin duplicados y pocos elementos. Orden, ejemplo y qué cambia con IA.
  4. ¿Qué es la deuda técnica? Definición y ejemplosQué es la deuda técnica, con ejemplos de código, sus cuatro tipos según Martin Fowler y cómo medirla y pagarla poco a poco sin parar el proyecto.

Los seis principios de IA Limpia