¿Cómo programar bien o mejor?

//www.flickr.com/photos/davestfu/2157396025/

Sin duda muchos deben tener alguna historia como ésta. Están realmente desesperados por saber cómo se programa una determinada función para avanzar con un trabajo... Probablemente intentan muchas soluciones y utilizan rebuscadas formas que finalmente no salen bien (y son poco elegantes). El deadline se sigue acercando y la honra/orgullo/moral/ego del programador se sigue haciendo trizas.

Y esto nos puede pasar con cosas difíciles como mejorar un algoritmo sin utilizar recursión en lisp :) o algo simple como usar más o menos bien algún oscuro y rebuscado framework.

De conversaciones con amigos y de la cultura popular acerca de cómo resolver estos problemas se llega al diagnóstico, y luego desesperadamente intentas resolver tu pregunta inicial usando 'San Google'.

Y he aquí que se aparecen los cinco demonios del Apocalipsis algorítmico.

  • Demonio 1 "El Ley pareja": Encuentras gente que tiene tu misma duda y tampoco tiene respuestas.
  • Demonio 2 "La conversación entre curados (borrachos)": Encuentras una pregunta similar a la tuya y un montón de respuestas donde nadie le da la solución correcta al asunto.
  • Demonio 3 "El anciano rebelde": Encuentras respuesta a tu problema pero para windows NT o 95.
  • Demonio 4 "El exótico”: Un sitio que parece tener respuesta a tu pregunta está en japonés.
  • Demonio 5 "El Tax-Man": Un sitio te cobra para decirte la respuesta a tu pregunta.
  • Cada uno de esos demonios te acerca más al infierno de las líneas de código, sin embargo a un programador 'clever' (Jeff Atwood fue el iluminado) se le ocurrió un sistema para que esto no pase más.

    Básicamente se dijo, ¿si funciona la wikipedia por qué no puede funcionar un sitio donde muchos ojos pueden ver y editar?... y también se dijo, ¿si digg funciona por qué no puedo mediante la comunidad elegir la mejor respuesta?

    Bueno el asunto es que este iluminado mezcló estos dos conceptos: el wiki y el digg; y creó un sitio web al que le ha ido espectacular, ya que con el uso que se le ha dado realmente responde y ayuda a exorcizar todos los demonios antes descritos... un sistema que te obliga a decir: "The Power of Knuth compels you!"; y da una respuesta que te impulsa a vomitar verde de adrenalina codificante.

    El sitio stackoverflow.com ayuda a salir de esos momentos de estancamiento durante la programación, y es súper bueno para los que tienen un buen dominio de la lengua gringa (inglés).

    ¿Y qué pasa con todos los que necesitamos hablar en la lengua de Cervantes, Quevedo y Condorito?

    Para solucionar ese dilema instalé un clon del sitio gringo, lo traduje al castellano (español), y lo dejé en http://codigodemaquina.org... No, no hay nada de malo en eso. Ya está claro según la histórica pelea entre lotus y borland por las planillas de cálculo, así que todo bien, creo. (!?)

    Los invito a probar este sitio... Su utilidad se basa en que un montón de gente lo utilice y en el principio de "unir para reinar". El sitio se ve bastante simple, pero eso es a propósito. San Google asesoró, y el algoritmo que está detrás es lo importante y secreto ;)

    Tu voto: Ninguno Promedio: 4.8 (6 votos)