<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>0pointer &#187; ideas</title>
	<atom:link href="http://0pointer.com.ar/tag/ideas/feed/" rel="self" type="application/rss+xml" />
	<link>http://0pointer.com.ar</link>
	<description>Pointing Nowhere. Un lugar sin sentido ni dirección, sólo desvaríos y cosas sueltas que andan por ahí.</description>
	<lastBuildDate>Thu, 19 Jan 2012 10:34:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Principios de los Nudos</title>
		<link>http://0pointer.com.ar/principios-de-los-nudos/</link>
		<comments>http://0pointer.com.ar/principios-de-los-nudos/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 22:12:25 +0000</pubDate>
		<dc:creator>Mariano</dc:creator>
				<category><![CDATA[Filo-Sofía]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[mezclas]]></category>
		<category><![CDATA[principios]]></category>

		<guid isPermaLink="false">http://0pointer.com.ar/?p=1104</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1105" class="wp-caption alignright" style="width: 264px"><a href="http://0pointer.com.ar/wp-content/uploads/2010/02/nudo_llano-e1268759551750.jpg"><img class="size-full wp-image-1105 " title="nudo_llano" src="http://0pointer.com.ar/wp-content/uploads/2010/02/nudo_llano-e1268759551750.jpg" alt="" width="254" height="350" /></a><p class="wp-caption-text">Reef Knot, by katiedee</p></div>
<p>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.</p>
<p>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:</p>
<ol>
<li>Que sea fácil de armar</li>
<li>Que cumpla su cometido</li>
<li>Que sea fácil de desarmar</li>
</ol>
<p><strong>Fácil de Armar</strong></p>
<p><a href="http://en.wikipedia.org/wiki/KISS_principle">K.I.S.S</a> (el principio, no la <a href="http://en.wikipedia.org/wiki/Kiss_%28band%29">banda</a>) 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.</p>
<p>Si algo es complicado de hacer, también lo será de analizar, entender, modificar, etc.</p>
<p><strong>Cumplimiento de Cometido</strong></p>
<p>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.</p>
<p>De la misma manera, cualquier software, para cumplir con este principio, debe satisfacer su cometido.</p>
<p><strong>Fácil de Desarmar</strong></p>
<p>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 &#8220;desarmar&#8221; como &#8220;destripar&#8221;, y así poder analizar el funcionamiento interno de algo. También, se puede ver como &#8220;desacoplar&#8221;, a fin de reutilizar partes, o reemplazar módulos de ser necesario.</p>
<p>De esta forma, tenemos una nueva forma de ayudarnos a corroborar si lo que estamos haciendo tiene buena pinta o no.</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Compartí:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2F0pointer.com.ar%2Fprincipios-de-los-nudos%2F&amp;title=Principios%20de%20los%20Nudos&amp;bodytext=%0D%0A%0D%0AEn%20general%2C%20me%20gusta%20tomar%20principios%20o%20ideas%20de%20una%20disciplina%20e%20intentar%20aplicarlos%20en%20otra%2C%20y%20ver%20si%20aplican%20o%20no.%20Creo%20que%20algo%20que%20puede%20ser%20transpolado%20de%20esa%20manera%20y%20superar%20la%20prueba%2C%20es%20mucho%20m%C3%A1s%20fuerte%20de%20lo%20que%20uno%20podr%C3%ADa%20suponer.%0D%0A" title="Digg"><img src="http://0pointer.com.ar/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2F0pointer.com.ar%2Fprincipios-de-los-nudos%2F&amp;title=Principios%20de%20los%20Nudos&amp;notes=%0D%0A%0D%0AEn%20general%2C%20me%20gusta%20tomar%20principios%20o%20ideas%20de%20una%20disciplina%20e%20intentar%20aplicarlos%20en%20otra%2C%20y%20ver%20si%20aplican%20o%20no.%20Creo%20que%20algo%20que%20puede%20ser%20transpolado%20de%20esa%20manera%20y%20superar%20la%20prueba%2C%20es%20mucho%20m%C3%A1s%20fuerte%20de%20lo%20que%20uno%20podr%C3%ADa%20suponer.%0D%0A" title="del.icio.us"><img src="http://0pointer.com.ar/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2F0pointer.com.ar%2Fprincipios-de-los-nudos%2F&amp;t=Principios%20de%20los%20Nudos" title="Facebook"><img src="http://0pointer.com.ar/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2F0pointer.com.ar%2Fprincipios-de-los-nudos%2F&amp;title=Principios%20de%20los%20Nudos&amp;annotation=%0D%0A%0D%0AEn%20general%2C%20me%20gusta%20tomar%20principios%20o%20ideas%20de%20una%20disciplina%20e%20intentar%20aplicarlos%20en%20otra%2C%20y%20ver%20si%20aplican%20o%20no.%20Creo%20que%20algo%20que%20puede%20ser%20transpolado%20de%20esa%20manera%20y%20superar%20la%20prueba%2C%20es%20mucho%20m%C3%A1s%20fuerte%20de%20lo%20que%20uno%20podr%C3%ADa%20suponer.%0D%0A" title="Google Bookmarks"><img src="http://0pointer.com.ar/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.netvibes.com/share?title=Principios%20de%20los%20Nudos&amp;url=http%3A%2F%2F0pointer.com.ar%2Fprincipios-de-los-nudos%2F" title="Netvibes"><img src="http://0pointer.com.ar/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2F0pointer.com.ar%2Fprincipios-de-los-nudos%2F&amp;title=Principios%20de%20los%20Nudos" title="StumbleUpon"><img src="http://0pointer.com.ar/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2F0pointer.com.ar%2Fprincipios-de-los-nudos%2F" title="Technorati"><img src="http://0pointer.com.ar/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://twitter.com/home?status=Principios%20de%20los%20Nudos%20-%20http%3A%2F%2F0pointer.com.ar%2Fprincipios-de-los-nudos%2F" title="Twitter"><img src="http://0pointer.com.ar/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://0pointer.com.ar/principios-de-los-nudos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

