GLOSARIO DE TÉRMINOS INFORMATICOS

CLEAN CODE

El clean code no es un conjunto de reglas estrictas, sino una serie de principios que ayudan a producir código intuitivo y fácil de modificar. En este contexto, intuitivo significa que cualquier desarrollador profesional pueda entenderlo de inmediato. Un código fácilmente adaptable tiene las siguientes características:

  • La secuencia de ejecución de todo el programa sigue una lógica ytiene una estructura sencilla.
  • La relación entre las diferentes partes del código es claramente visible.
  • La tarea o función de cada clase, función, método y variable es comprensible a primera vista.

Un código se considera fácil de modificar cuando es flexible y ampliable, lo que también ayuda a corregir los posibles errores que pueda tener. Por todo ello, el código limpio es muy fácil de mantener y presenta las siguientes propiedades:

  • Las clases y los métodos son reducidos y, si es posible, tienen una sola tarea clara.
  • Las clases y los métodos son predecibles, funcionan como se espera y son de acceso público a través de API (interfaces) bien documentadas.
  • El código ha sido sometido a pruebas unitarias.

Las ventajas de este tipo de programación son obvias: el clean code se vuelve independiente del desarrollador que lo ha creado. En principio, cualquier programador puede trabajar con él, lo que evita problemas como los que conlleva el código heredado. El mantenimiento del software también se simplifica, porque los bugs son más fáciles de buscar y corregir.

× ¿Alguna duda?