Posts Tagged ‘ideas’

Principios de los Nudos

March 16th, 2010

Reef Knot, by katiedee

En general, me gusta tomar principios o ideas de una disciplina e intentar aplicarlos en otra, y ver si aplican o no. Creo que algo que puede ser transpolado de esa manera y superar la prueba, es mucho más fuerte de lo que uno podría suponer.

En los últimos días, en particular, estuve pensando en el armado de nudos (sí, los de soga) y cómo relacionar sus principios con la vida en general, y el desarrollo de software en particular. Los tres principios básicos de un buen nudo son:

  1. Que sea fácil de armar
  2. Que cumpla su cometido
  3. Que sea fácil de desarmar

Fácil de Armar

K.I.S.S (el principio, no la banda) es algo que debería ser conocido para todos. Hay que mantener las cosas simples y fáciles de hacer. La navaja de Occam pasa rasante por acá, recordándonos que de varias soluciones posibles, la más simple es la que debería ser elegida.

Si algo es complicado de hacer, también lo será de analizar, entender, modificar, etc.

Cumplimiento de Cometido

Un nudo puede servir para muchas cosas: prolongar una soga, acortarla (sin necesidad de cortarla), unir una soga a algo, amarrar dos objetos, servir como elemento decorativo, etc. Sea cual sea el cometido del nudo, uno que sea bueno tiene que cumplirlo.

De la misma manera, cualquier software, para cumplir con este principio, debe satisfacer su cometido.

Fácil de Desarmar

Por más que haya cumplido su cometido, si un nudo no puede ser desarmado cuando se lo quiera desarmar, no es bueno. Debe ser posible deshacerlo en caso de voler a necesitar la cuerda usada, o si el propósito que cumplía ya no es necesario. Transladar este principo al software no es tan sencillo, pero alcanza con pensar el “desarmar” como “destripar”, y así poder analizar el funcionamiento interno de algo. También, se puede ver como “desacoplar”, a fin de reutilizar partes, o reemplazar módulos de ser necesario.

De esta forma, tenemos una nueva forma de ayudarnos a corroborar si lo que estamos haciendo tiene buena pinta o no.

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

Free, as in “Free Bird”

January 21st, 2010

El título es sólo para hacer más confusa la diferencia entre Free (as in Free Beer) y Free (as in Free Speech). Hasta los angloparlantes se confunden tanto que empezaron a usar “Libre”, jejeje.

Pero el verdadero motivo de este post, es compartir este lindo video, que ví en Pixel y Dixel:

La frase que más me gusta, y que alguno me habrá escuchado citar, es:

Si tú tienes una manzana y yo tengo una manzana y las intercambiamos, entonces ambos aún tendremos una manzana. Pero si tú tienes una idea y yo tengo una idea y las intercambiamos, entonces ambos tendremos dos ideas.

George Bernard Shaw

Sin embargo, aprendí una que no conocía y que, siendo más simple, puede ser más contundente (aunque acá pueden encontrar la versión “completa”:

La naturaleza, claramente, quiere que las ideas sean libres.(…) No importa cuánto se comparta una idea, no se gasta.

Thomas Jefferson

Queda a criterio de cada uno ver hasta dónde hace llegar su “libertad”… Aunque vale recordar que la libertad de uno termina donde empieza la de los demás ;)

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter