<?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>Blogueando.com &#187; Programación</title>
	<atom:link href="http://www.blogueando.com/category/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blogueando.com</link>
	<description>Cultura 2.0</description>
	<lastBuildDate>Thu, 15 Dec 2011 19:11:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>20 efectos de Ajax</title>
		<link>http://www.blogueando.com/2008/20-efectos-de-ajax/</link>
		<comments>http://www.blogueando.com/2008/20-efectos-de-ajax/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 01:00:16 +0000</pubDate>
		<dc:creator>AO-08</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Sitios]]></category>

		<guid isPermaLink="false">http://www.blogueando.com/?p=3052</guid>
		<description><![CDATA[Muy bien aplicados estos 20 efectos en Ajax que ayudarían en las webs&#8230; 20 Excellent AJAX Effects You Should Know. Enlace: 20 magníficos efectos de AJAX]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Muy bien aplicados estos 20 efectos en Ajax que ayudarían en las webs&#8230;</p>
<p style="text-align: center;"><a href="http://nettuts.com/web-roundups/20-excellent-ajax-effects-you-should-know/">20 Excellent AJAX Effects You Should Know</a>.</p>
<p style="text-align: justify;">Enlace: <a href="http://www.blogpocket.com/2008/10/08/20-magnificos-efectos-de-ajax/" target="_blank">20 magníficos efectos de AJAX</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogueando.com/2008/20-efectos-de-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparativa entre los lenguajes de programación y los coches</title>
		<link>http://www.blogueando.com/2007/comparativa-entre-los-lenguajes-de-programacion-y-los-coches/</link>
		<comments>http://www.blogueando.com/2007/comparativa-entre-los-lenguajes-de-programacion-y-los-coches/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 13:43:45 +0000</pubDate>
		<dc:creator>Alejandro Ojeda - 3</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.blogueando.com/2007/comparativa-entre-los-lenguajes-de-programacion-y-los-coches/</guid>
		<description><![CDATA[Los lenguajes de programación son un mundo aparte. Hay que pensar como ellos para entenderlos y hacer que nos entiendan para obtener los resultados que deseamos. En CiberHumor nos hacen una comparativa, muy graciosa y a la vez muy clara, entre lenguajes de programacióny coches: C: es un coche de carreras que va increiblemente rápido [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Los lenguajes de programación son un mundo aparte. Hay que pensar como ellos para entenderlos y hacer que nos entiendan para obtener los resultados que deseamos.</p>
<p align="justify">En <a href="http://ciberhumor.blogspot.com/2007/08/si-los-lenguajes-de-programacin-fueran.html" target="_blank">CiberHumor</a> nos hacen una comparativa, muy graciosa y a la vez muy clara, entre lenguajes de programacióny coches:</p>
<blockquote>
<p align="justify"><strong>C:</strong> es un coche de carreras que va increiblemente rápido pero que cada 50 Km se avería.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>C++:</strong> es un coche de carreras que tiene de todo con decenas de extras y sólo se avería cada 250 Km, pero cuando lo hace nadie sabe porqué se ha estropeado.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Java:</strong> es un coche familiar tipo furgoneta. Fácil de conducir, no demasiado rápido y no te puedes hacer daño.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>C#:</strong> es un modelo de coche familiar tipo furgoneta que está compitiendo en el mercado. Una vez que lo usas no se te está permitido usar los productos de la competencia.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Ocaml:</strong> es un coche Europeo muy sexy. No es tan rápido como el C, pero nunca deja de funcionar y llegas más lejos en menos tiempo. Pero como es francés ninguno de sus controles está en los sitios habituales.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Haskell:</strong> es un coche muy bonito con un diseño muy elegante del que existen rumores que se puede conducir sobre terreno extremo. La primera vez que lo intentas conducir no va digamos por la carretera; en vez de eso, crea copias de si mismo y la carretera, y en cada copia sucesiva de la carretera el coche se encuetra un poco más adelante. Se supone que se puede conducir de una manera más convencional, pero no sabes suficiente matemáticas para averiguarlo.</p>
<p align="justify">&nbsp;</p>
<p align="justify">[Otra versión:]</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Haskell:</strong> no es realmente un coche; es una máquina abstracta a la que le pasas una descripción detallada sobre como conducir si fueras a hacerlo. Tienes que meter la máquina abstracta dentro de otra máquina (real) para poder realmente conducir. Se supone que no debes preguntar cómo funciona la máquina real. También hay una manera de coger múltiples máquinas abstractas y hacer una única máquina abstracta que luego metes en una máquina real para hacer varios viajes sucesivos.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Lisp:</strong> se parece a un coche, pero tuneándolo lo suficiente lo puedes convertir en un avión o submarino lo bastante funcional.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Prolog:</strong> es totalmente automático: le describes qué aspecto tiene tu destino y conduce por ti, pero el esfuerzo necesario en describir la mayoría de destinos es equivalente a conducir hasta ellos.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Perl:</strong> se supone que es un coche bastante chulo, pero el manual del conductor es incomprensible. Y aunque llegues a saber cómo conducir tu coche perl, no sabrás conducir el de nadie más.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Python:</strong> es un magnífico coche para principiantes; lo puedes conducir sin carnet. A no ser que lo quieras conducir en vías muy rápidas o terrenos peligrosos, puede que no necesites ningún otro coche.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Smalltalk:</strong> es un coche originalmente diseñado para gente que estaban aprendiendo a conducir, pero se diseñó tan bien que incluso conductores con experiencia disfrutan conduciéndolo. No es muy rápido, pero puedes cambiar cualquier pieza para dejarlo más a tu gusto. Una excentricidad que tiene es que realmente no lo conduces; le envías un mensaje pidiéndole ir a algún sitio y entonces te lo hace o te dice que no ha entendido lo que le preguntas.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Ruby:</strong> es un coche que se creó cuando los coches Perl, Python y Smalltalk chocaron los 3 juntos. Un mecánico japonés encontró las piezas y montó un coche que muchos opinan que es mejor que la suma de sus partes.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Erlang:</strong> son unos cuantos coches que cooperan para llevarte dónde quieres ir. Lleva un poco de práctica saber conducir con un pie en cada uno de los varios coches, pero una vez aprendes como hacerlo puedes conducir sobre terreno que sería muy difícil hacerlo de cualquier otra manera. Además, como usas varios coches, no pasa nada si algunos fallan por el camino.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Fortran:</strong> es un coche primitivo; irá muy rápido siempre y cuando sólo vayas por vías que son perfectamente rectas. Se cree que aprender a conducir un coche Fortran hace que luego sea imposible aprender a conducir cualquier otro modelo de coche.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Cobol:</strong> se supone que es un coche, pero cualquier conductor que se respete nunca admitirá haber conducido uno.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Forth:</strong> es un coche que te montas tú mismo de un kit. Tu coche no se tiene porqué parecer o comportar como el coche de nadie más, pero un coche Forth sólo se mueve hacia atrás.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Lenguaje ensamblador:</strong> es sólo el motor; te tienes que montar el coche tú mismo y ponerle gasolina mientras corre pero si vas con cuidado irá como una bala.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><strong>Eiffel:</strong> es un coche que incluye a un profesor de autoescuela con acento francés. Te enseñará rápidamente a identificar y aprender de tus errores, pero no se te ocurra discutir con és porqué te insultará y te echará del coche.</p>
</blockquote>
<p>Mucha verdad en estos puntos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogueando.com/2007/comparativa-entre-los-lenguajes-de-programacion-y-los-coches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Si los programadorres fueran albañiles</title>
		<link>http://www.blogueando.com/2007/si-los-programadorres-fueran-albaniles/</link>
		<comments>http://www.blogueando.com/2007/si-los-programadorres-fueran-albaniles/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 20:47:59 +0000</pubDate>
		<dc:creator>Alejandro Ojeda - 2</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.blogueando.com/2007/si-los-programadorres-fueran-albaniles/</guid>
		<description><![CDATA[En alguna ocasión he usado esta analogía para hacer entender el trabajo de los programadores. Pero ¿qué sucedería si a unos programadores se les da las tareas de albañiles en una construcción? En Pitoche (desde Menéame) nos lo narran de una divertida manera, la cual pongo un extracto: Uno de enero Hoy me han llevado [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">En alguna ocasión he usado esta analogía para hacer entender el trabajo de los programadores.</p>
<p align="justify">Pero ¿qué sucedería si a unos programadores se les da las tareas de albañiles en una construcción? En <a href="http://www.pitoche.com/SILOSPROGRAMADORES.htm" target="_blank">Pitoche</a> (desde <a href="http://meneame.net/story/humor-si-programadores-fueran-albaniles" target="_blank">Menéame</a>) nos lo narran de una divertida manera, la cual pongo un extracto:</p>
<blockquote>
<p align="justify"><strong>Uno de enero</strong><br />
Hoy me han llevado al solar por primera vez. La situación es perfecta: tiene el Metro a dos pasos y una cafetería enfrente donde sirven menú del día. El viejo bloque de pisos, al que va a sustituir nuestra nueva construcción lleva un año al borde de la ruina. Mi propia empresa ha colocado varios puntales que, por el momento, han ido evitando que el caduco edificio reviente por sus múltiples grietas. La construcción de este megalito de ladrillo dio comienzo hace cinco años, y aunque los pisos superiores nunca llegaron a recibir el agua, la electricidad y el enfoscado de las paredes, en diez meses los cimientos ya se habían desplazado peligrosamente y las vigas presentaban peligrosas fisuras. La cansada torre de viviendas ya ha cumplido su propósito y ahora nosotros la conduciremos a una muerte dulce. Por supuesto, el viejo edificio no será demolido hasta después de construir y probar el nuevo, lo que nos deja poco espacio de maniobra; pero no vamos a dejar a todas esas familias en la calle durante la construcción. De cualquier modo, los vecinos de la vieja y decadente estructura nos miran con recelo. Saben que el nuevo edificio tendrá viviendas más cómodas, pero algunos de los residentes no podrán costearlas. Ni sé qué va ser de esta gente, ni es asunto mío. Llegan los primeros camiones de ladrillos.</p>
</blockquote>
<p align="justify"><a href="http://www.pitoche.com/SILOSPROGRAMADORES.htm" target="_blank">Leer el resto del texto&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogueando.com/2007/si-los-programadorres-fueran-albaniles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Eres buen programador?</title>
		<link>http://www.blogueando.com/2007/%c2%bferes-buen-programador/</link>
		<comments>http://www.blogueando.com/2007/%c2%bferes-buen-programador/#comments</comments>
		<pubDate>Sat, 11 Aug 2007 23:29:00 +0000</pubDate>
		<dc:creator>Alejandro Ojeda - 2</dc:creator>
				<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.blogueando.com/2007/%c2%bferes-buen-programador/</guid>
		<description><![CDATA[Esta es una pregunta qué muchos se harán y la cual cada quién tendrá sus diferentes respuestas. Ricardo Galli nos ayuda con con 10 señales las cuáles nos muestran ciertas realidades que los programadores llevan consigo (aquí pongo las 10 y las explicaciones las encontrarán en el blog de Ricardo): &#160; Estás convencido que eres [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Esta es una pregunta qué muchos se harán y la cual cada quién tendrá sus diferentes respuestas.</p>
<p align="justify"><a href="http://mnm.uib.es/gallir/posts/2007/08/11/1142" target="_blank">Ricardo Galli</a> nos ayuda con con 10 señales las cuáles nos muestran ciertas realidades que los programadores llevan consigo (aquí pongo las 10 y las explicaciones las encontrarán en el blog de <a href="http://mnm.uib.es/gallir/posts/2007/08/11/1142" target="_blank">Ricardo</a>):</p>
<p align="justify">&nbsp;</p>
<ol>
<li><strong>Estás convencido que eres “muy buen programador”</strong>.</li>
<li><strong>Reconoces inmediatamente a Jobs, Gates o Torvalds pero no sabes quiénes son y/o qué han hecho Turing –además de su modelo matemático tan conocido–, von Neumman –además de su famosa definición de “arquitectura”–, Dijkstra, Knuth, Wirth, Kernighan, Ritchie, Engelbart, Corbató, Hoare, Minsky…</strong></li>
<li><strong>A primera vista del código de programas grandes de otras personas dices “vaya mierda de código, muy complicado, yo lo puedo hacer mejor”</strong>.</li>
<li><strong>Justificas de que tu código es ilegible para no mostrarlo o publicarlo</strong>.</li>
<li><strong>No sabrías definir en pocas palabras qué es la programación estructurada, ni sus relaciones y ventajas/desventajas con las arquitecturas y diseño del hardware</strong>.</li>
<li><strong>Afirmas “el último lenguaje/librerías/framework XYZ es el mejor”. O que “C y ensamblador desaparecerán”, o peor aún, “el C++ reemplazará al C en los sistemas operativos”</strong>.</li>
<li><strong>Te dicen que puedes tener una <em>race condition</em> en tu código y pones cara de pasmado</strong>.</li>
<li><strong>Piensas que en la universidad deberían enseñar Java desde el primer curso y que enseñar Pascal no tiene sentido</strong>.</li>
<li><strong>Te han explicado alguna que tu código quizás se ejecute más rápido si lo compilas para reducir el tamaño antes que optimizar código y has pensado que te engañaban</strong>.</li>
<li><strong>Eres parte del movimiento mileurista, o te quejas del intrusismo laboral</strong>.</li>
</ol>
<p>¿Y tú, eres buen programador?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogueando.com/2007/%c2%bferes-buen-programador/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Importa programar bien?</title>
		<link>http://www.blogueando.com/2005/%c2%bfimporta-programar-bien/</link>
		<comments>http://www.blogueando.com/2005/%c2%bfimporta-programar-bien/#comments</comments>
		<pubDate>Mon, 20 Jun 2005 21:40:50 +0000</pubDate>
		<dc:creator>Alejandro Ojeda - 1</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.blogueando.com/2005/%c2%bfimporta-programar-bien/</guid>
		<description><![CDATA[Excelente artículo publicado en Versión Cero sobre los tipos de programadores. Muy recomendable su lectura.]]></description>
			<content:encoded><![CDATA[<p>Excelente <a href="http://www.versioncero.com/articulo/106/importa-programar-bien">artículo</a> publicado en <a href="http://www.versioncero.com">Versión Cero</a> sobre los tipos de programadores. Muy recomendable su lectura.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogueando.com/2005/%c2%bfimporta-programar-bien/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

