<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Andoni Arroyo - Todos los comentarios</title><link>http://geeks.ms/blogs/aarroyo/default.aspx</link><description>Que te voy a contar que tu no sepas...</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>re: Más allá del misterio: Asignando valores con el Revealing Module Pattern</title><link>http://geeks.ms/blogs/aarroyo/archive/2013/02/15/m-225-s-all-225-del-misterio-asignando-valores-con-el-reveling-module-pattern.aspx#208590</link><pubDate>Mon, 18 Feb 2013 18:33:08 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208590</guid><dc:creator>Andoni Arroyo</dc:creator><description>&lt;p&gt;Hola Eduard:&lt;/p&gt;
&lt;p&gt;En el post quería dejar claro que estamos devolviendo otro objeto, no el resultado predeterminado de invocar la function con el new (el this) y por eso el comportamiento comentado.&lt;/p&gt;
&lt;p&gt;Con todo lo que comentas 100% de acuerdo, muchas gracias por tu aportación, muy interesante!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208590" width="1" height="1"&gt;</description></item><item><title>re: Más allá del misterio: Asignando valores con el Revealing Module Pattern</title><link>http://geeks.ms/blogs/aarroyo/archive/2013/02/15/m-225-s-all-225-del-misterio-asignando-valores-con-el-reveling-module-pattern.aspx#208589</link><pubDate>Mon, 18 Feb 2013 13:01:53 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208589</guid><dc:creator>Eduard Tomàs i Avellana</dc:creator><description>&lt;p&gt;Buenas!&lt;/p&gt;
&lt;p&gt;Un par de comentarios para complementar tu post:&lt;/p&gt;
&lt;p&gt;Antes que nada deberías quitar el &amp;quot;new&amp;quot; de la llamada a Person(). No deberías usar &amp;quot;new&amp;quot; en funciones que no son constructoras y la tuya no lo es puesto que no asignas nada a this y encima devuelves algo. Sin usar &amp;quot;new&amp;quot; tu ejemplo funciona igual :)&lt;/p&gt;
&lt;p&gt;Dicho esto, si realmente pretendes una función constructora, no es necesario usar el revealing module pattern para nada ya que todo aquello que no coloques en &amp;quot;this&amp;quot; pasa a ser &amp;quot;privado&amp;quot;:&lt;/p&gt;
&lt;p&gt; &amp;nbsp;var Person = function () { &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; this.name=&amp;quot;&amp;quot;; &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; var privatefunc = function(){ &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log(&amp;quot;privatefunc&amp;quot;)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}; &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.sayHello = function () { &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; privatefunc();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log(&amp;#39;Hi, my name is &amp;#39; + this.name); &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}; &lt;/p&gt;
&lt;p&gt; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;var andoni = new Person(); &lt;/p&gt;
&lt;p&gt;andoni.name=&amp;quot;andoni&amp;quot;;&lt;/p&gt;
&lt;p&gt;andoni.sayHello();&lt;/p&gt;
&lt;p&gt;En este ejemplo andoni.privatefunc() dará un error, ya que privatefunc() no está asignada a this. Pero por otro lado desde sayHello() si que se puede llamar.&lt;/p&gt;
&lt;p&gt;Eso sí, la función privatefunc al no estar asignada a this, se trata como una función &amp;quot;global&amp;quot;, en el sentido de que es hija del objeto global (en los navegadores window). Por lo tanto this, dentro de privatefunc tiene el valor de Window. En este punto se comportaría como una función privada estática (sin acceso al propio objeto).&lt;/p&gt;
&lt;p&gt;Si queremos que privatefunc() tenga acceso al propio objeto, debemos simplemente &amp;quot;salvar this&amp;quot;. Es decir asignar this a otra variable (la convención es usar el nombre self) y usar self desde dentro de privatefunc:&lt;/p&gt;
&lt;p&gt; &amp;nbsp;var Person = function () { &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; var self = this;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; this.name=&amp;quot;&amp;quot;; &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; var privatefunc = function(){&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log(&amp;quot;privatefunc of &amp;quot; + self.name)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}; &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.sayHello = function () { &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; privatefunc();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log(&amp;#39;Hi, my name is &amp;#39; + this.name); &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}; &lt;/p&gt;
&lt;p&gt; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;var andoni = new Person(); &lt;/p&gt;
&lt;p&gt;andoni.name=&amp;quot;andoni&amp;quot;;&lt;/p&gt;
&lt;p&gt;andoni.sayHello();&lt;/p&gt;
&lt;p&gt;Con esta modificación, privatefunc() tiene acceso al propio objeto a través de self, por lo que ahora sí, es el equivalente a una función privada.&lt;/p&gt;
&lt;p&gt;¿Y el revealing module pattern? El revealing module pattern se suele usar en aquellos casos en que no nos interesa una función constructora (en estos casos no podemos hacer algo &amp;quot;privado&amp;quot; simplemente &amp;quot;no asignándolo a this&amp;quot;).&lt;/p&gt;
&lt;p&gt;Pero... podemos exponer propiedades de lectura/escritura a través del revealing module pattern?&lt;/p&gt;
&lt;p&gt;Pues sí, no HAY NINGUNA NECESIDAD de exponer una función de escritura. Aquí tienes el código, usando el revealing module pattern:&lt;/p&gt;
&lt;p&gt; &amp;nbsp;var Person = function () { &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;var name;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;var sayHello = function () { &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log(&amp;#39;Hi, my name is &amp;#39; + this.name); &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}; &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;return {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;name: name,&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sayHello: sayHello&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;};&lt;/p&gt;
&lt;p&gt; &amp;nbsp;};&lt;/p&gt;
&lt;p&gt;var andoni = Person(); &lt;/p&gt;
&lt;p&gt;andoni.name=&amp;quot;andoni&amp;quot;;&lt;/p&gt;
&lt;p&gt;andoni.sayHello();&lt;/p&gt;
&lt;p&gt;Fíjate que la única diferencia es que la función sayHello() usa this.name en lugar de name. El valor de this dentro de la función sayHello es el propio objeto de la cual esta función es miembro... Eso es el objeto anónimo devuelto por la función Person.&lt;/p&gt;
&lt;p&gt;Saludos!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208589" width="1" height="1"&gt;</description></item><item><title>re: Más allá del misterio: Asignando valores con el Revealing Module Pattern</title><link>http://geeks.ms/blogs/aarroyo/archive/2013/02/15/m-225-s-all-225-del-misterio-asignando-valores-con-el-reveling-module-pattern.aspx#208577</link><pubDate>Fri, 15 Feb 2013 17:05:21 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208577</guid><dc:creator>Andoni Arroyo</dc:creator><description>&lt;p&gt;Typo corregido, gracias Crowley.&lt;/p&gt;
&lt;p&gt;Juanma, yo también opino que queda más claro. El segundo ejemplo solo modifica el primero para demostrar el punto del que hablo (estamos modificando el objeto que devolvemos, no el original) luego cada uno que le dé su toque ;)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208577" width="1" height="1"&gt;</description></item><item><title>re: Más allá del misterio: Asignando valores con el Reveling Module Pattern</title><link>http://geeks.ms/blogs/aarroyo/archive/2013/02/15/m-225-s-all-225-del-misterio-asignando-valores-con-el-reveling-module-pattern.aspx#208572</link><pubDate>Fri, 15 Feb 2013 13:30:17 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208572</guid><dc:creator>Juanma</dc:creator><description>&lt;p&gt;Queda un poco raro en el objeto que devuelves acceder a name como una propiedad y tener que usar una función para modificarlo. &lt;/p&gt;
&lt;p&gt;¿No sería más claro exponer sólo hacia el exterior un getName()/setName(), al estilo Java?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208572" width="1" height="1"&gt;</description></item><item><title>re: Más allá del misterio: Asignando valores con el Reveling Module Pattern</title><link>http://geeks.ms/blogs/aarroyo/archive/2013/02/15/m-225-s-all-225-del-misterio-asignando-valores-con-el-reveling-module-pattern.aspx#208569</link><pubDate>Fri, 15 Feb 2013 10:15:37 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208569</guid><dc:creator>Crowley</dc:creator><description>&lt;p&gt;Discúlpame si me equivoco pero creo que es &amp;quot;ReveAling&amp;quot; y no &amp;quot;Reveling&amp;quot;.&lt;/p&gt;
&lt;p&gt;BTW, buen punto el detalle del pifostio con los punteros.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208569" width="1" height="1"&gt;</description></item><item><title>re: [Material del evento] Porque debería automatizar mis pruebas?</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/07/18/material-del-evento-porque-deber-237-a-automatizar-mis-pruebas.aspx#206150</link><pubDate>Wed, 18 Jul 2012 10:43:46 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206150</guid><dc:creator>Kiquenet</dc:creator><description>&lt;p&gt;Gracias Andoni :-)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206150" width="1" height="1"&gt;</description></item><item><title>[Material del evento] Porque debería automatizar mis pruebas?</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/04/12/evento-porque-deber-237-a-automatizar-mis-pruebas.aspx#206149</link><pubDate>Wed, 18 Jul 2012 08:48:34 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206149</guid><dc:creator>Andoni Arroyo</dc:creator><description>&lt;p&gt;He dejado en mi skydrive el material del evento Porque debería automatizar mis pruebas? que vimos en&lt;/p&gt;
&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206149" width="1" height="1"&gt;</description></item><item><title>re: Evento: Porque debería automatizar mis pruebas?</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/04/12/evento-porque-deber-237-a-automatizar-mis-pruebas.aspx#206141</link><pubDate>Tue, 17 Jul 2012 21:52:39 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206141</guid><dc:creator>Andoni Arroyo</dc:creator><description>&lt;p&gt;Pongo un nueva entrada con el enlace a la presentación que cree para el evento, atento! ;)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206141" width="1" height="1"&gt;</description></item><item><title>re: Como desarrollar con Javascript y no morir (ni matar) en el intento</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/07/17/como-desarrollar-con-javascript-y-no-morir-ni-matar-en-el-intento.aspx#206140</link><pubDate>Tue, 17 Jul 2012 21:05:25 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206140</guid><dc:creator>Andoni Arroyo</dc:creator><description>&lt;p&gt;Cristhian coincido contigo, JavaScript y su ecosistema ha mejorado mucho y es una alternativa perfectamente valida. &lt;/p&gt;
&lt;p&gt;Gracias por tu enlace, más adelante veremos algunos patrones comunes que nos permiten simular los modificadores de ámbito.&lt;/p&gt;
&lt;p&gt;Yeray talibán! ;)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206140" width="1" height="1"&gt;</description></item><item><title>re: Evento: Porque debería automatizar mis pruebas?</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/04/12/evento-porque-deber-237-a-automatizar-mis-pruebas.aspx#206139</link><pubDate>Tue, 17 Jul 2012 21:04:49 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206139</guid><dc:creator>Kiquenet</dc:creator><description>&lt;p&gt;Hola Andoni, se colgó el material de la charla finalmente ? Saludos.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206139" width="1" height="1"&gt;</description></item><item><title>re: Como desarrollar con Javascript y no morir (ni matar) en el intento</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/07/17/como-desarrollar-con-javascript-y-no-morir-ni-matar-en-el-intento.aspx#206138</link><pubDate>Tue, 17 Jul 2012 15:26:49 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206138</guid><dc:creator>Josué Yeray Julián Ferreiro</dc:creator><description>&lt;p&gt;Pues yo te lo sigo diciendo... &amp;quot;vaya m***** es JavaScript... pero un tr*** y una c***** de lenguaje&amp;quot;&lt;/p&gt;
&lt;p&gt;:-P &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206138" width="1" height="1"&gt;</description></item><item><title>re: Como desarrollar con Javascript y no morir (ni matar) en el intento</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/07/17/como-desarrollar-con-javascript-y-no-morir-ni-matar-en-el-intento.aspx#206135</link><pubDate>Tue, 17 Jul 2012 12:32:58 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206135</guid><dc:creator>Cristhian Fernández</dc:creator><description>&lt;p&gt;Pues a mi Javascript me gusta bastante,y aunque tenga sus dificultades también es muy potente. Creo que además se está avanzando bastante en herramientas que permiten acercarlo a un lenguaje de programación tipado.&lt;/p&gt;
&lt;p&gt;Respecto a lo que comentas de las variables globales, hay una manera limitar el scope de las variables. Lo comento en este post: &lt;a rel="nofollow" target="_new" href="http://geeks.ms/blogs/crisfervil/archive/2012/06/19/javascript-private-shared-variables.aspx"&gt;geeks.ms/.../javascript-private-shared-variables.aspx&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206135" width="1" height="1"&gt;</description></item><item><title>re: Evento: Porque debería automatizar mis pruebas?</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/04/12/evento-porque-deber-237-a-automatizar-mis-pruebas.aspx#204424</link><pubDate>Thu, 12 Apr 2012 19:54:34 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:204424</guid><dc:creator>Andoni Arroyo</dc:creator><description>&lt;p&gt;Gracias, espero que sea interesante. &lt;/p&gt;
&lt;p&gt;En principio no está planeado que se grabe el evento. Lo que seguro haré, es colgar el material de la charla. &lt;/p&gt;
&lt;p&gt;Si hay algún cambio al respecto, te comento.&lt;/p&gt;
&lt;p&gt;Un saludo.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=204424" width="1" height="1"&gt;</description></item><item><title>re: Evento: Porque debería automatizar mis pruebas?</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/04/12/evento-porque-deber-237-a-automatizar-mis-pruebas.aspx#204410</link><pubDate>Thu, 12 Apr 2012 08:13:45 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:204410</guid><dc:creator>Kiquenet</dc:creator><description>&lt;p&gt;Andoni, muy interesante este tema. ¿Se grabará el evento como webcast?. Saludos.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=204410" width="1" height="1"&gt;</description></item><item><title>re: Cambios y expectativas (Plain Concepts +1)</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/02/06/cambios-y-expectativas-plain-concepts-1.aspx#203240</link><pubDate>Tue, 07 Feb 2012 10:07:09 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203240</guid><dc:creator>Andoni Arroyo</dc:creator><description>&lt;p&gt;Muchas gracias a todos!!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203240" width="1" height="1"&gt;</description></item><item><title>re: Cambios y expectativas (Plain Concepts +1)</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/02/06/cambios-y-expectativas-plain-concepts-1.aspx#203202</link><pubDate>Mon, 06 Feb 2012 10:04:27 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203202</guid><dc:creator>El Bruno</dc:creator><description>&lt;p&gt;Good Luck!!!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203202" width="1" height="1"&gt;</description></item><item><title>re: Cambios y expectativas (Plain Concepts +1)</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/02/06/cambios-y-expectativas-plain-concepts-1.aspx#203199</link><pubDate>Mon, 06 Feb 2012 07:52:07 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203199</guid><dc:creator>Josué Yeray Julián Ferreiro</dc:creator><description>&lt;p&gt;Welcome!! Silverlight Boy +1!! Anda, di la verdad, vienes por el txuleton de los viernes!!! :)&lt;/p&gt;
&lt;p&gt;Un placer tenerte a bordo, mola contar contigo!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203199" width="1" height="1"&gt;</description></item><item><title>re: Cambios y expectativas (Plain Concepts +1)</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/02/06/cambios-y-expectativas-plain-concepts-1.aspx#203198</link><pubDate>Mon, 06 Feb 2012 07:15:30 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203198</guid><dc:creator>Javier Torrecilla</dc:creator><description>&lt;p&gt;Mucha suerte &amp;nbsp;Andoni!! Qué vaya todavía mejor que en Panda entonces :D&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203198" width="1" height="1"&gt;</description></item><item><title>re: Cambios y expectativas (Plain Concepts +1)</title><link>http://geeks.ms/blogs/aarroyo/archive/2012/02/06/cambios-y-expectativas-plain-concepts-1.aspx#203197</link><pubDate>Mon, 06 Feb 2012 07:09:31 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203197</guid><dc:creator>Jorge Serrano</dc:creator><description>&lt;p&gt;Pues nada más que comentar a tu entrada, desearte mucha suerte en tu nueva andadura Andoni. :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203197" width="1" height="1"&gt;</description></item><item><title>re: Silverlight y las excepciones no gestionadas</title><link>http://geeks.ms/blogs/aarroyo/archive/2011/07/11/silverlight-y-las-excepciones-no-gestionadas.aspx#197604</link><pubDate>Mon, 11 Jul 2011 20:39:19 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:197604</guid><dc:creator>Andoni Arroyo</dc:creator><description>&lt;p&gt;Muchas gracias Jesús!!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=197604" width="1" height="1"&gt;</description></item></channel></rss>