Como escribir código inmantenible

Roedy Green, escribe una divertida guia acerca de como escribir código inmantenible (How To Write Unmaintainable Code) en la que da múltiples consejos sobre como hacerte insustituible en tu empresa (a ver quien se atreve con tu código!).
Algunos de los que me han parecido divertidos:

  • Elige nombres de variable que representen operadores matemáticos:
    abriendoParentesis = (division + multiplicar) / igual;
  • Elige nombres de variable con connotaciones emocionales:
    maryPoppins = (superman + naveEspacial) / dios;
    Esto confunde al lector porque tiene dificultad en disasociar las conotaciones emocionales de las palabras de la lógica que intentan entender.
  • Usa nombres de contantes con referencias ocultas a películas:
    ColorFavoritoDeLancelot en lugar de Azul o Blue
  • Usa nombres de variables que suenen/parezcan similares:
    xy_Z, xy__z, _xy_z, _xyz, XY_Z, xY_z, and Xy_z
    Esto desconcertará a aquellos que recuerdan las variables por sonidos o letras en lugar de por su representación exacta.
  • Usa Arrays tridimensionales:
    Usa muchos de ellos. Mueve datos entre los arrays de formas intrincadas, por ejemplo rellenado las columnas del arrayB con las filas del arrayA. Haciéndolo con una diferencia de 1, sin razón aparente, es un buen toque. Hace que el programador de mantenimiento de ponga nervioso.
  • Usa plurales de otros idiomas:
    Esperanto , Klingon y Hobbit valen para este propósito. Para pseudo-esperanto pluraloj añade oj. Estarás poniendo tu parte para apoyar la Paz Mundial.

RSS feed for comments on this post · TrackBack URL

Leave a Comment