Mautic Pixel

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Código limpio vs código sucio

César Díaz Alcolea
Código limpio vs código sucio

Código limpio vs código sucio

Hay diferentes factores que permiten distinguir entre un código limpio y un código sucio. Algunas características que nos permiten hablar de código limpio son:

  • Es obvio para otros programadores

Un código limpio es un código que es fácil de entender para otros programadores.

Utilizar variables que tienen unos nombres no adecuados, clases y métodos que son enormes, cadenas mágicas y números mágicos, eso es código sucio.

Un código sucio es un código que es difícil entender, que al final genera problemas porque se va a estar mucho tiempo leyendo líneas de código e intentando entenderlas.

Además, cualquier modificación que se quiera realizar el día de mañana, va a ser más compleja y probablemente se acabe cometiendo errores.

  • No contiene duplicaciones

En un código limpio no se tienen partes de código duplicados, ya que eso indicaría que se tiene un código sucio.

Estas duplicidades hacen que para cualquier modificación se tengan que hacer tantas veces como veces se tenga el código duplicado. En caso contrario, se tendrán partes duplicadas que funcionen una manera y de otra, según dónde se encuentren.

Esto genera muchos problemas, y el aumento de funcionalidades en la aplicación se va a ver bastante mermado.

  • Contiene un número mínimo de clases y otras partes móviles

El código limpio tiene un mínimo de clases y partes de móviles, ya que cuanto menos código haya, habrá menos código hinchado y menos errores.

La idea del código limpio es que sea lo más corto y lo más simple posible, pero que se entienda, ya que no hay que llevarlo al extremo recortando por todos lados y que al final queda algo que sea poco entendible.

  • Debe pasar todas las pruebas

El código limpio debe pasar todas las pruebas, ya que debería tener una batería de pruebas en la cual el código esté cubierto por ella.

Un código sin pruebas es muy probable que tenga errores y código sucio.

  • El código limpio es más fácil y barato de mantener

El código limpio al ser fácil de entender, más corto, más sencillo y con menos parte duplicadas, es mucho más fácil y barato de mantener.

Incluso el día de mañana, aunque sea un código desarrollado por ti, si es código limpio te va a costar poco trabajo entenderlo, pero si es código sucio, cuando haya pasado un tiempo seguramente no entiendas lo que hace, lo cual puede ser un futuro.

Un código limpio, que se entiende fácilmente, podemos decir que es un código autodocumentado.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Programador full stack MEAN

Programador full stack MEAN

carrera

Incluye 8 cursos:

  • Curso Online de MongoDB
  • Curso de Angular 4
  • Curso de JavaScript Profesional

y 5 cursos más!

Duración: 43 horas y 34 minutos

Qué es Refactoring y cómo hacerlo paso a paso

Qué es Refactoring y cómo hacerlo paso a paso

Metodologías y herramientas

05 de Diciembre de 2019

Si quieres saber en qué consiste el refactoring o proceso de refactorización, te lo contamos en este artículo, en el que además te explicamos cómo realizar este proceso de una forma adecuada.

Curso de técnicas de Refactoring y Clean Code

Curso de técnicas de Refactoring y Clean Code

curso

Con este curso aprenderás:

  • Aprenderás que es Refactoring.
  • Conocerás el concepto de código limpio y su importancia.
  • Conocerás cuando y como hacer Refactoring.

Duración: 5 horas y 40 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars