25 consejos prácticos para escribir código lo más difícil de mantener posible
En este tutorial quiero ilustrar cómo escribir código que no se pueda mantener.
Al escribir código que no se pueda mantener, puedes asegurarte de que nunca te despedirán porque serás el único capaz de entender lo que hace el código y, lo más importante, por qué .
Nota: esta publicación es irónica.
- Asigna nombres extraños, fantásticos y casuales a tus variables, funciones y objetos. No debe haber correlación entre el nombre y lo que hace el elemento o cómo se comporta.
- Prefiera las abreviaturas y los acrónimos a los nombres descriptivos. Las variables de una sola letra son excelentes.
- Favorece la reutilización de variables en el código. Utilízalas siempre
i
en tus bucles. - Utilice su propio idioma para los nombres. Después de todo, no es necesario que todos usemos inglés.
- Lo mismo se aplica a los comentarios. Siéntete libre de escribirlos en el idioma que hables, ¿a quién le importa si el próximo desarrollador es de otro país?
- En cuanto a los comentarios, estaba bromeando. No escribas ningún comentario.
- Si realmente quieres escribir comentarios, no te molestes en actualizarlos cuando cambies el código que describen.
- Prefiera las variables globales en lugar de ser demasiado inteligente con el alcance
- Nunca pruebes tu código. Tú eres bueno, tu código también lo es.
- Es mejor complicar demasiado que simplificar demasiado. Nadie ha sido despedido nunca por crear una arquitectura compleja y egocéntrica que requirió una reescritura inútil de tres meses de código que funcionaba perfectamente.
- Optimice todo lo que pueda de forma inteligente. Las computadoras son lentas, deberíamos evitar sobrecalentarlas y ayudar a combatir el cambio climático. Reescribir el código en lenguaje ensamblador suele ser una buena idea.
- Los lenguajes y marcos de trabajo relativamente desconocidos siempre son mejores que las soluciones populares y probadas. Prefiéralos a la solución que usan los demás.
- Mejor aún, crea tu propio marco.
- Nunca utilice bibliotecas de terceros
- Uso excesivo de bibliotecas de terceros
- Utilice todos los patrones de diseño sobre los que lea e intente adaptarlos a su diseño, incluso si no lo son.
- Utilice herramientas creadas por grandes corporaciones porque ellas saben más sobre el tema y su startup unipersonal seguramente se beneficiará de las miles de horas de trabajo que se invirtieron en crearlas. Puntos extra si son muy complicadas de usar y tienen su propio conjunto de convenciones de nombres que suenan ingeniosas.
- No utilices el control de versiones y ni siquiera crees versiones del código. Después de todo, solo existe una única versión correcta del programa. Puedes recordar fácilmente todos los cambios que realizas y, lo que es más importante, por qué se realizó un cambio. No es necesario realizar un seguimiento en un repositorio externo.
- Copie y pegue libremente código de Stack Overflow o blogs aleatorios sin comprenderlo primero
- La sangría no importa en absoluto. También puedes mezclar espacios y tabulaciones.
- Abusa de las abstracciones sin reparos. Las abstracciones son geniales. Haz que todo sea reutilizable y piensa las cosas como un rey.
- Quizás reutilices esta biblioteca en cada proyecto que realices en los próximos 20 años, ¿quién sabe? Es mejor que primero pienses en todos los casos extremos posibles.
- Implementa siempre cada gran idea que tengas
- Las funciones de 2000 líneas son una gran idea
- Suponga que hay un ingeniero 10x vigilando sus hombros mientras usted codifica.
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
Cómo escribir código que no se pueda mantener
En este tutorial quiero ilustrar cómo escribir código que no se pueda mantener. 25 consejos prácticos para escribir código lo más difícil de mantener pos
programar
es
https://aprendeprogramando.es/static/images/programar-como-escribir-codigo-que-no-se-pueda-mantener-2127-0.jpg
2024-11-02
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente