freeCodeCamp/guide/spanish/agile/code-smells/index.md

23 lines
1.5 KiB
Markdown
Raw Normal View History

2018-10-12 19:37:13 +00:00
---
title: Code Smells
localeTitle: Código de olores
---
## Código de olores
Un Code Smell en la programación de computadoras es una indicación superficial de que podría haber un problema con respecto a su sistema y la calidad de su código. Este problema puede requerir que se corrija la refactorización.
Es importante entender que el código maloliente funciona, pero no es de buena calidad.
#### Ejemplos
1. Código duplicado: bloques de código que se han replicado en la base del código. Esto puede indicar que necesita generalizar el código en una función y llamarlo en dos lugares, o puede ser que la forma en que funciona el código en un lugar no esté relacionada con la forma en que funciona en otro lugar, a pesar de haber sido copiada.
2. Clases grandes - Clases que tienen demasiadas líneas de código. Esto puede indicar que la clase está tratando de hacer demasiadas cosas y debe dividirse en clases más pequeñas.
#### Más información:
* _Refactorización: Mejora del diseño de código existente - Kent Beck, Martin Fowler_
* _Código limpio: Un manual de artesanía ágil de software - Martin, Robert C. (2009)._
* [El código huele en Wikipedia](https://en.wikipedia.org/wiki/Code_smell)
* [El código huele en el blog de Jeff Atwood (Codificación del horror)](https://blog.codinghorror.com/code-smells/)
* [El código huele en la wiki C2 de Ward Cunningham](http://wiki.c2.com/?CodeSmell)
* [Martin Fowler - Olor a código](https://martinfowler.com/bliki/CodeSmell.html)