<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Carlos Marcelo Santos</title>
	<atom:link href="http://carlossantos.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://carlossantos.wordpress.com</link>
	<description>Arquitectura, Ingeniería y Desarrollo de Software</description>
	<lastBuildDate>Tue, 17 Jan 2012 01:12:14 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='carlossantos.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/7768b95b20e4fb91078ee182c33861f7?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Carlos Marcelo Santos</title>
		<link>http://carlossantos.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://carlossantos.wordpress.com/osd.xml" title="Carlos Marcelo Santos" />
	<atom:link rel='hub' href='http://carlossantos.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Métodos Anónimos</title>
		<link>http://carlossantos.wordpress.com/2011/06/21/metodos-anonimos/</link>
		<comments>http://carlossantos.wordpress.com/2011/06/21/metodos-anonimos/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 12:42:46 +0000</pubDate>
		<dc:creator>Carlos Marcelo Santos</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Advanced Programming]]></category>
		<category><![CDATA[Anonymous Methods]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Delegates]]></category>
		<category><![CDATA[Métodos Anónimos]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://carlossantos.wordpress.com/?p=102</guid>
		<description><![CDATA[Hasta la versión 2.0 del Framework.NET, la declaración de un delegado sólo era posible programando métodos con nombre. A partir de la versión 2.0 se introduce el concepto Método Anónimo. Un método anónimo nos permite definir una función de manera implícita, sin necesidad de declararla dándole un nombre. Como los Métodos Anónimos no tienen nombre, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlossantos.wordpress.com&amp;blog=885082&amp;post=102&amp;subd=carlossantos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://carlossantos.wordpress.com/2011/06/21/metodos-anonimos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db2ed0493148206332ad4031fb4c040c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Carlos Marcelo Santos</media:title>
		</media:content>
	</item>
		<item>
		<title>How implements Interfaces in VB.NET and C#</title>
		<link>http://carlossantos.wordpress.com/2011/03/01/how-implements-interfaces-in-vb-net-and-c/</link>
		<comments>http://carlossantos.wordpress.com/2011/03/01/how-implements-interfaces-in-vb-net-and-c/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 14:23:36 +0000</pubDate>
		<dc:creator>Carlos Marcelo Santos</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Advanced Programming]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Interfaces]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://carlossantos.wordpress.com/?p=84</guid>
		<description><![CDATA[To implement an interface is to set up one contract between two code blocks, where the block that implements the interface is committed to implement specifically the methods defined by the interface. At glance this sounds somehow weird. The question that arises is: Don&#8217;t I&#8217;m complicating my life? It depends… Let&#8217;s suppose that, in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlossantos.wordpress.com&amp;blog=885082&amp;post=84&amp;subd=carlossantos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://carlossantos.wordpress.com/2011/03/01/how-implements-interfaces-in-vb-net-and-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db2ed0493148206332ad4031fb4c040c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Carlos Marcelo Santos</media:title>
		</media:content>
	</item>
		<item>
		<title>Dependency Injection</title>
		<link>http://carlossantos.wordpress.com/2009/11/01/dependency-injection/</link>
		<comments>http://carlossantos.wordpress.com/2009/11/01/dependency-injection/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 01:36:11 +0000</pubDate>
		<dc:creator>Carlos Marcelo Santos</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Advanced Programming]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Dependency Injection]]></category>
		<category><![CDATA[Inyección de Dependencia]]></category>
		<category><![CDATA[Software Architect]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Patterns]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Patrones]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://carlossantos.wordpress.com/?p=74</guid>
		<description><![CDATA[En el ámbito del desarrollo de software, siempre es bueno eliminar dependencias. En otros términos, bajar el nivel de acoplamiento. Hay casos en que se logra más directamente y otros en que no es tan simple. Para estos últimos contamos con un pattern llamado Dependency Injection, Inyección de Dependencia, término por primera vez usado por [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlossantos.wordpress.com&amp;blog=885082&amp;post=74&amp;subd=carlossantos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://carlossantos.wordpress.com/2009/11/01/dependency-injection/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db2ed0493148206332ad4031fb4c040c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Carlos Marcelo Santos</media:title>
		</media:content>
	</item>
		<item>
		<title>Generics Methods</title>
		<link>http://carlossantos.wordpress.com/2009/10/20/generics-methods/</link>
		<comments>http://carlossantos.wordpress.com/2009/10/20/generics-methods/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 01:17:57 +0000</pubDate>
		<dc:creator>Carlos Marcelo Santos</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Advanced Programming]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Generics]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://carlossantos.wordpress.com/?p=68</guid>
		<description><![CDATA[En este post voy a escribir sobre métodos genéricos. La idea es presentar un método que acepte dos parámetros de tipo genérico. Para quien no maneje el concepto de Generics recomiendo antes leer este post. Vamos a usar un proyecto de tipo Consola con Visual Studio .NET, y la misma clase Libro que usé en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlossantos.wordpress.com&amp;blog=885082&amp;post=68&amp;subd=carlossantos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://carlossantos.wordpress.com/2009/10/20/generics-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db2ed0493148206332ad4031fb4c040c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Carlos Marcelo Santos</media:title>
		</media:content>
	</item>
		<item>
		<title>Generics</title>
		<link>http://carlossantos.wordpress.com/2009/10/20/generics/</link>
		<comments>http://carlossantos.wordpress.com/2009/10/20/generics/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 22:31:39 +0000</pubDate>
		<dc:creator>Carlos Marcelo Santos</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Advanced Programming]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Generics]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://carlossantos.wordpress.com/?p=46</guid>
		<description><![CDATA[A partir de la versión 2.0 del Framework .NET contamos con el namespace Generics que define una cantidad de clases e interfaces que permiten administrar sub ítems en una variedad de contenedores. En este post me voy a dedicar al contenedor List&#60;T&#62; o List(Of T) según sea C# o VB.NET Veamos un ejemplo de colección [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlossantos.wordpress.com&amp;blog=885082&amp;post=46&amp;subd=carlossantos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://carlossantos.wordpress.com/2009/10/20/generics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db2ed0493148206332ad4031fb4c040c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Carlos Marcelo Santos</media:title>
		</media:content>
	</item>
		<item>
		<title>Extreme Programming</title>
		<link>http://carlossantos.wordpress.com/2009/10/15/extreme-programming/</link>
		<comments>http://carlossantos.wordpress.com/2009/10/15/extreme-programming/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 02:19:05 +0000</pubDate>
		<dc:creator>Carlos Marcelo Santos</dc:creator>
				<category><![CDATA[Advanced Programming]]></category>
		<category><![CDATA[Agil]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[Kent Beck]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[Metodologia]]></category>
		<category><![CDATA[Programacion Extrema]]></category>
		<category><![CDATA[Software Architect]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Methodologies]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://carlossantos.wordpress.com/2009/10/15/extreme-programming/</guid>
		<description><![CDATA[Este post es un intento de acercar a ustedes los lineamientos principales que Kent Beck desarrolla en su texto “Kent Beck, Extreme Programming Explained, Embrace Change” con el firme interés de que se animen a completar su lectura desde la fuente misma.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlossantos.wordpress.com&amp;blog=885082&amp;post=43&amp;subd=carlossantos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://carlossantos.wordpress.com/2009/10/15/extreme-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db2ed0493148206332ad4031fb4c040c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Carlos Marcelo Santos</media:title>
		</media:content>
	</item>
		<item>
		<title>ABM básico en Cooperator</title>
		<link>http://carlossantos.wordpress.com/2008/06/26/abm-basico-en-cooperator/</link>
		<comments>http://carlossantos.wordpress.com/2008/06/26/abm-basico-en-cooperator/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 23:51:40 +0000</pubDate>
		<dc:creator>Carlos Marcelo Santos</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Advanced Programming]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Code Generation]]></category>
		<category><![CDATA[Cooperator Framework]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://carlossantos.wordpress.com/?p=34</guid>
		<description><![CDATA[Siguiendo con la serie de posts sobre Cooperator Framework, esta vez voy a mostrarles cómo codificar un ABM de lo más simple. Seguramente van a encontrar muchas formas de mejorar el ejemplo. La idea es brindar un punto de partida. Para los que todavía no conocen Cooperator Framework les recomiendo los posts anteriores sobre el [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlossantos.wordpress.com&amp;blog=885082&amp;post=34&amp;subd=carlossantos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://carlossantos.wordpress.com/2008/06/26/abm-basico-en-cooperator/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db2ed0493148206332ad4031fb4c040c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Carlos Marcelo Santos</media:title>
		</media:content>
	</item>
		<item>
		<title>TDD, otros atributos de NUnit</title>
		<link>http://carlossantos.wordpress.com/2008/04/15/tdd-otros-atributos-de-nunit/</link>
		<comments>http://carlossantos.wordpress.com/2008/04/15/tdd-otros-atributos-de-nunit/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 16:40:41 +0000</pubDate>
		<dc:creator>Carlos Marcelo Santos</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Advanced Programming]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[NUnit]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://carlossantos.wordpress.com/2008/04/15/tdd-otros-atributos-de-nunit/</guid>
		<description><![CDATA[Esta nota viene a cerrar una serie de tres posts anteriores TDD&#8230; y las cosas, felizmente, no volvieron a ser las mismas&#8230;, TDD, por dónde empezar y TDD, ahora Refactoring. En este caso, a pedido de Luis Petek en un comentario al tercer post de la serie, explico algunos otros atributos de NUnit que podrían [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlossantos.wordpress.com&amp;blog=885082&amp;post=33&amp;subd=carlossantos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://carlossantos.wordpress.com/2008/04/15/tdd-otros-atributos-de-nunit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db2ed0493148206332ad4031fb4c040c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Carlos Marcelo Santos</media:title>
		</media:content>

		<media:content url="http://www.prognos.com.ar/download/blog/TDD0401.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/blog/TDD0402.jpg" medium="image" />
	</item>
		<item>
		<title>TDD, ahora Refactoring.</title>
		<link>http://carlossantos.wordpress.com/2008/04/13/tdd-ahora-refactoring/</link>
		<comments>http://carlossantos.wordpress.com/2008/04/13/tdd-ahora-refactoring/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 03:29:44 +0000</pubDate>
		<dc:creator>Carlos Marcelo Santos</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Advanced Programming]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[NUnit]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://carlossantos.wordpress.com/2008/04/13/tdd-ahora-refactoring/</guid>
		<description><![CDATA[Este post es continuación y cierre de estos dos: TDD&#8230; y las cosas, felizmente, no volvieron a ser las mismas&#8230; TDD, ¿por dónde empezar? De acuerdo a lo que expresé en los post anteriores, TDD se se lleva a cabo sobre ciclos. Al finalizar cada ciclo TDD, la técnica se completa con la práctica de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlossantos.wordpress.com&amp;blog=885082&amp;post=32&amp;subd=carlossantos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://carlossantos.wordpress.com/2008/04/13/tdd-ahora-refactoring/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db2ed0493148206332ad4031fb4c040c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Carlos Marcelo Santos</media:title>
		</media:content>

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD0301.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD0302.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD0303.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD0304.jpg" medium="image" />
	</item>
		<item>
		<title>TDD, ¿por dónde empezar?</title>
		<link>http://carlossantos.wordpress.com/2008/03/16/tdd-por-dnde-empezar/</link>
		<comments>http://carlossantos.wordpress.com/2008/03/16/tdd-por-dnde-empezar/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 00:59:17 +0000</pubDate>
		<dc:creator>Carlos Marcelo Santos</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Advanced Programming]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[NUnit]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://carlossantos.wordpress.com/2008/03/16/tdd-por-dnde-empezar/</guid>
		<description><![CDATA[Este post es continuación de este otro. Supongamos que tenemos una aplicación que necesita recuperar una cadena. El Test que acá vamos a desarrollar es probar la recuperación de esta cadena. Ya tendríamos que tener instalada la última versión de NUnit. Sino, podemos descargarla desde http://www.nunit.org e instalarla. En el marco de nuestra solución vamos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlossantos.wordpress.com&amp;blog=885082&amp;post=31&amp;subd=carlossantos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://carlossantos.wordpress.com/2008/03/16/tdd-por-dnde-empezar/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db2ed0493148206332ad4031fb4c040c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Carlos Marcelo Santos</media:title>
		</media:content>

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD01.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD02.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD03.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD04.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD05.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD06.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD07.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD08.jpg" medium="image" />

		<media:content url="http://www.prognos.com.ar/download/Blog/TDD09.jpg" medium="image" />
	</item>
	</channel>
</rss>
