Cómo escribir código que no se puede mantener
El contenido del artículo es el siguiente:
¿Qué es “creatividad”? La creatividad es ser capaz de hacer las cosas de forma hermosa y creativa incluso si no las haces bien.
¿Qué es "loco"? Loco es la capacidad de llevarte poco a poco al borde del colapso con calma, sofisticación, perseverancia y seriedad.
Extraje parte del contenido del artículo, aunque no estaba completamente traducido, lo traduje y agregué algunas palabras divertidas. Para aquellos que tienen estos hábitos de programación a continuación, déjenlos lo antes posible. Además, amigos que mantienen programas, ¡estáis muertos!
Si los trabajadores de la construcción construyeran edificios tal como los programan los programadores, el primer pájaro carpintero que apareciera destruiría la civilización humana. (Si los trabajadores de la construcción construyeran edificios de la forma en que los programadores los programan, el primer pájaro carpintero que apareció habría destruido la civilización humana). ~ Gerald Weinberg (Fecha de nacimiento: 1933-10-27 Edad: 77) Segunda ley de Weinberg p>
Nombre del programa
Ingrese fácilmente un nombre. Por ejemplo: fred, asdf
Nombres de variables de una sola letra. Por ejemplo: a, b, c, x, y, z (Nota de Chen Hao: si eso no es suficiente, puedes considerar a1, a2, a3, a4, ....)
Errores ortográficos creativos . Por ejemplo, SetPintleOpening, SetPintalClosing. Esto puede dificultar la búsqueda de código.
Resumen. Por ejemplo, ProcessData, DoIt, GetData... son tan abstractos como nada.
Abreviatura. Por ejemplo, WTF, RTFSC... (Nota de Chen Hao: usar abreviaturas pinyin es igualmente poderoso, como: BT, TMD, TJJTDS)
Letras mayúsculas aleatorias. Por ejemplo: gEtnuMbER...
Reutilizar nombres. Usar el mismo nombre de variable en un bloque de declaración incrustado funciona de maravilla.
Usa letras acentuadas. Por ejemplo: int ínt (nota: el segundo ínt no es int)
Usa guión bajo.
Usa guiones bajos: __, __, ___.
Usa diferentes idiomas. Por ejemplo, utilice una combinación de pinyin inglés, alemán o chino.
Usa nombres de personajes. Por ejemplo: barra diagonal, asterisco, coma...
Utiliza palabras irrelevantes. Por ejemplo: dios, superman, iloveu....
Confundir ly 1. La letra l y el número 1 a veces no son obvios.
Disfrazar fraude
Entrelazar comentarios y código.
for(j=0; jlt; array_len; j =8)lt; br /gt; matriz[j 1]; br /gt; total = matriz[j 2]; /* cuerpo principal oflt; br /gt; total = matriz[j 3]; [j 4]; * para mayor velocidad.