jueves, febrero 22, 2007

Programando Mejor [Parte III]

Otro problema a la hora de programar, además de perder la creatividad, es perder el sentido común cuando se programa.
Para mi:
El sentido común, es el sentido menos común de todos.
Al perder el sentido común y los principios fundamentales de las soluciones de problemas podríamos terminar con una maquina de Goldberg (una maquina que hace una acción extremadamente sencilla de la manera muy complicada) en nuestro código. En donde algo tan simple como sacarle punta a un lápiz se vuelve una odisea completa:

"Mas caricaturas de Rube Goldberg aqui"

Vean una maquina de Rube Goldberg en acción:


Que hace algo, de eso no hay duda (y también nos hace reír un rato), pero de una manera tan complicada que: hay que pensar seriamente si en internar en un hospital siquiátrico a un programador que haga lo mismo con su código.
La delgada linea entre la genialidad y la locura es muy difusa sin el sentido común... o se es extremada mente genial y no te entienden... o increíblemente idiota y que tampoco te entienden...
O bueno... simplemente idiota, como muchos en El Salvador.

Un ejemplo claro de la perdida del sentido común en el país es:
"La ley de libre circulación de vehículos en días no feriados en las playas de El Salvador"

Me salí un poco del tema principal, pero estoy seguro que me doy a entender.
Noam Chomsky (una de las personalidades más relevantes en la lingüística y en la ciencia cognitiva contemporánea) nos dice que:
“La ciencia trata de cosas muy simples y formula preguntas básicas sobre ellas. Tan pronto como la ciencia se hace más compleja, ya no es capaz de responderlas.
La razón de que la física pueda llegar a tales profundidades es porque se limita a cosas extremadamente simples, prescindiendo de la complejidad del mundo …”
Bien se dice por ahí que...
...hacer lo simple complicado, es en muchos casos, lo común; hacer lo complicado asombrosamente simple, ESO es CREATIVIDAD.
Rige tu código fuente bajo el principio de la simpleza. Simple es hermoso.

Hasta luego!

Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...