- ¿Quién querría escribir "código sucio" en vez de "código limpio"?
- No está muy claro qué significa "código limpio" ni cómo lograrlo. Por eso se proponen reglas para código CRISP en Go
- Correct : código que funciona correctamente y sin bugs
- Readable : código que otras personas pueden leer fácilmente
- Idiomatic : código fácil de entender al adoptar formas idiomáticas o convencionales
- Simple : código que hace de forma simple solo lo especificado, sin efectos secundarios aparte
- Performant : código que funciona bien, sigue siendo fácil de entender y toma en cuenta el rendimiento
7 comentarios
¡Les presentamos un nuevo acrónimo de programación: el caos (CHOSUN)!
C - Confuso (Confusing): escriba código difícil de entender para convertirse en el único administrador capaz de comprenderlo y asegurar así su posición en la empresa.
H - Mezcolanza (Hodgepodge): mezcle paradigmas de programación, bibliotecas y estilos para crear combinaciones de código únicas y mostrar su lado artístico.
O - Arbitrario (Arbitrary): tome decisiones sobre arquitectura, estructuras de datos y algoritmos sin una justificación clara, para permitir un proceso de desarrollo más improvisado e ingenioso.
S - Ofuscación (Obfuscation): use nombres de variables crípticos, bucles anidados y falta de comentarios para que el código sea difícil de leer y entender.
U - Manoseo (Tinkering): aplique continuamente pequeños cambios al codebase sin documentarlos, mantenga a sus colegas en alerta y cree excusas para corregir los "bugs" que introdujo en secreto.
N - Inconsistente (Inconsistent): use distintas convenciones de nombres, estilos de indentación y funciones del lenguaje en todo el código para crear situaciones interesantes e impredecibles.
¡Siga el camino del caos (CHOSUN), cree un codebase impresionantemente único para sus colegas y garantice la seguridad de su empleo!
Por supuesto, como ya se imaginarán, el contenido del acrónimo de programación anterior lo escribió chat-gpt 🤣🤣🤣
Me recuerda a eso de entenderlo bien y resolverlo con estilo.
jajaja
jaja
No existe eso de Clean Code
Bueno, es parecido a lo que plantea el texto de arriba... y los comentarios relacionados en HN están divertidos.
https://news.ycombinator.com/item?id=35611710
S - Spaghetti
I - Interlinked
M - Micromanaged
P - Perplex
L - Lazy
E - Opinionated
S - Spaghetti
P - Precarious
A - Ambiguous
G - Gratuitous
H - Haphazard
E - Entangled
T - Time-consuming
T - Tangled
I - Impenetrable
Leyéndolo, SPAGHETTI tiene un tono sarcástico jajaja