<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Estoy Programando</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/" />
    <link rel="self" type="application/atom+xml" href="http://ridoiscoding.zonalibre.org/atom.xml" />
    <id>tag:ridoiscoding.zonalibre.org,2009-10-06://122</id>
    <updated>2009-10-05T23:23:26Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.23-en</generator>

<entry>
    <title>Vamos a revivir este blog</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/115821.html" />
    <id>tag:ridoiscoding.zonalibre.org,2009://122.115821</id>

    <published>2009-10-05T23:22:53Z</published>
    <updated>2009-10-05T23:23:26Z</updated>

    <summary>Llevo ya varios años sin escribir aqui, vamos a ver si lo resucitamos...</summary>
    <author>
        <name></name>
        
    </author>
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>Llevo ya varios años sin escribir aqui, vamos a ver si lo resucitamos</p>]]>
        
    </content>
</entry>

<entry>
    <title>Metodos de una linea</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/085683.html" />
    <id>tag:ridoiscoding.zonalibre.org,2005://122.85683</id>

    <published>2005-10-26T20:17:26Z</published>
    <updated>2009-10-05T23:34:06Z</updated>

    <summary>Nadie dice que sea razonable pensar en métodos de una sóla línea, pero todos sabemos que uno de 20 es...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="C#" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>Nadie dice que sea razonable pensar en métodos de una sóla línea, pero todos <br />
sabemos que uno de 20 es mejor que uno de 200 ¿o alguien lo duda?</p>

<p>El caso es:¿por que no 10 en vez de 20? Y sólo 5? llevar la ídea al extremo y <br />
pensar en métodos de una línea nos puede ayudar a aprender algo que luego <br />
podamos aplicar en nuestros métodos de 100+ líneas.</p>]]>
        <![CDATA[<p>(Mejor explicado en: http://blogs.msdn.com/jaybaz_ms/archive/2004/06/13/154918.aspx y <br />
http://www.langrsoft.com/articles/smallMethods.shtml y <br />
 http://c2.com/cgi/wiki?LotsOfShortMethods )</p>

<p><br />
Y por supuesto no estamos hablando de "concentrar" el código en una sóla <br />
línea que haga muchas cosas (tipo cosas Perl o C++)</p>

<p><br />
Ejemplos </p>

<p><br />
En las pruebas unitarias de la EnterpriseLibrary hay métodos de una línea:</p>

<p><b><br />
[TearDown]<br />
public void CleanOutDatabase()<br />
{<br />
    backingStore.Flush();<br />
}</p>

<p>[Test]<br />
public void CanGetCountOfItems()<br />
{<br />
    Assert.AreEqual(0, backingStore.Count);<br />
}<br />
</b><br />
Y una clase de código de producción de entlib con métodos de una sóla línea<br />
<b></p>

<p>namespace Microsoft.Practices.EnterpriseLibrary.Caching<br />
{<br />
	internal class StartScavengingMsg : IQueueMessage<br />
	{<br />
		private BackgroundScheduler callback;</p>

<p>		public StartScavengingMsg(BackgroundScheduler callback)<br />
		{<br />
			this.callback = callback;<br />
		}</p>

<p>		public void Run()<br />
		{<br />
			callback.DoStartScavenging();<br />
		}<br />
	}<br />
}<br />
</b><br />
El otro día viendo el código de BTSUnit nos encontramos con la clase.</p>

<p><b><br />
public class StreamFromString : MemoryStream<br />
{<br />
	public StreamFromString(string input) : base(Encoding.UTF8.GetBytes(input))<br />
	{<br />
		<br />
	}<br />
}<br />
</b></p>

<p>Que no tiene más métodos que el constructor con una sóla línea.</p>

<p>Mi conclusión personal, es que siempre que me encuentro con métodos de <br />
pocas líneas suelen representar un buen diseño.</p>

<p>Por otro lado, pensar en que la recomendación "muchos métodos cortos mejor <br />
que pocos métodos largos" no creo que haga daño a nadie y es el primer paso <br />
para realizar la transición entre programación estructurada y OO.</p>

<p><br />
Normalmente no es fácil preveer a priori el número de clases que vamos a <br />
necesitar para implementar una determinada funcionalidad, siempre se puede <br />
empezar con una clase a la que añadir una gran método, después partirlo más <br />
métodos y cuando tenga muchos agruparlos en clases, después de unos pocos <br />
Refactorings se puede ir "moldeando" el diseño, con el número de clases por <br />
assembly,  métodos por clase, y líneas por método justos y necesarios para <br />
expresar el dominio del problema con código que funcione</p>

<p><br />
Clean code that works !!<br />
</p>]]>
    </content>
</entry>

<entry>
    <title>El cierre de MadridRock</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/084448.html" />
    <id>tag:ridoiscoding.zonalibre.org,2005://122.84448</id>

    <published>2005-09-24T11:58:22Z</published>
    <updated>2009-01-01T16:05:20Z</updated>

    <summary>acabo de encontrar un post que niega que la culpa de la tienda Madrid Rock sea por la pirateria... http://www.filmica.com/zemos98/archives/001282.html...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>acabo de encontrar un post que niega que la culpa de la tienda Madrid Rock sea por la pirateria...</p>

<p><a href="http://www.filmica.com/zemos98/archives/001282.html">http://www.filmica.com/zemos98/archives/001282.html<br />
</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>Ciberpais y las &quot;Fábricas de Software&quot;</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/078614.html" />
    <id>tag:ridoiscoding.zonalibre.org,2005://122.78614</id>

    <published>2005-05-15T18:47:49Z</published>
    <updated>2009-01-01T16:05:34Z</updated>

    <summary>El pasado Jueves, el suplemento informático de ElPais ( www.elpais.es ) publicó un artículo acerca de las Fábricas de Software...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>El pasado Jueves, el suplemento informático de ElPais ( www.elpais.es ) publicó un artículo acerca de las Fábricas de Software en España. <a href="http://www.elpais.es/articulo.html?d_date=&xref=20050512elpcibtec_3&type=Tes&anchor=elpcibtec">http://www.elpais.es/articulo.html?d_date=&xref=20050512elpcibtec_3&type=Tes&anchor=elpcibtec</a></p>

<p>Una parte del artículo nos informa sobre las empresas que han optado por desplazar sus centros de trabajo a provincias como Murcia, Badajoz, o Lerida. Me parece muy interesante, ya que se normalmente se gana en calidad de vida, y eso mejora en los resultados obtenidos. </p>

<p>Personalmente me encantaria la posibilidad de poder trabajar fuera de Madrid, pero lamentablemente, mi profesión de consultor me exige estar en Madrid y disponibilidad para viajar al cliente.</p>]]>
        <![CDATA[<p>El articulo continua con comentarios de algunos responsables de las empresas más importantes del pais que estan apostando por "Fábricas de Software". Y me sorprendió la forma de afirmar que el diseño y la construcción son actividades separadas. </p>

<p>Es cierto que hoy por hoy los resultados obtenidos para desarrolar software dejan mucho que desear en comparación con otras ingenierias, pero eso no significa que la unica solución consiste en seguir apoyando a las metodologías clásicas en las que se acaba suponiendo que el desarrollo es una cadena de actividades que se puede realizar de forma sistemática como si se tratase de una cadena de producción.</p>

<p>El enfoque clásico de dividir las fases del proyecto en  1)Análisis 2)Diseño 3)Código 4)Pruebas no suele ser todo lo efectivo que parece a primera vista, cuanto más tiempo se dedique al análisis, con la esperanza de no haberse dejado en el camino, y con más detalle se quiera realizar el diseño para intentar minimizar los errores en el código, menos tiempo se dispone para poner una primera versión (incompleta por supuesto) a funcionar.  El resultado es que se entrega el producto cuando ya no queda tiempo para rectificar, y acertar a la primera es una tarea imposible, debido al conflicto de intereses entre el proveedor y el cliente.</p>

<p></p>

<p>Las metodologías ágiles son una alternativa para mejorar la industria del desarrollo de aplicaciones, para evitar los conocidos males del sector en cuanto a efectividad de proyectos realizados con éxito.</p>

<p>Estas metodologías hacen incapié en una serie de procesos iterativos e interconectados que dan lugar a software de gran calidad. En cada una de las iteraciones se realizan tareas relacionadas con las cuatro fases comentadas anteriormente. Asi es común empezar con las pruebas, a partir de ese punto mejorar el diseño, y todo mientras escribimos código. Pero también se puede empezar diseñando, implementando y probando. Cada escenario nos ira pidiendo las tareas según avanzamos.</p>

<p>El argumento es sencillo, si el resultado más importante de un proyecto de software son los ejecutables que lo hacen funcionar, las fuentes con las se crean estos ejecutables son el activo de más valor, y por eso tenemos que cuidarlo.</p>

<p>Las fuentes, el código, tiene que cumplir una doble misión, transmitir a la máquina como comportarse y transmitir a los programadores lo que la máquina va a entender, para poder asi comprenderlo y mejorarlo, extenderlo o simplemente mantener los posibles errores que pudiesen aparecer. Esta dualidad es muy dificil de conseguir, y debido a la dinámica de los proyectos el código se da por terminado cuando ha cumplido solo una parte de su misión.</p>

<p>La situación más habitual nos la encontramos al observar la reacción de los jefes de proyecto, o los clientes, al plantearles la necesidad de mejorar el diseño sin añadir funcionalidad. Esta técnica se denomina Refactoring, y no suele gustar a la gente NoTécnica</p>

<p>Es muy dificil, y practicamente imposible, craer una solución aceptable a la primera, es necesario dos o tres intentos hasta que se llega a una situación de équilibrio máquina/hombre. Esta forma de dividir los esfuerzos entre añadir código nuevo o modificar el existente es una de las claves para conseguir nuestro doble objetivo, código que funcione en una máquina a la vez que es entendible por personas. El diseño es una actividad que realizaremos continuamente, al escribir documentos, diagramas o código, y diseñaremos hasta el último día del proyecto. </p>

<p>Por todo esto no creo en la visión que se plantea de las "Fábricas de Software", en las que unos pocos realizan el diseño y se lo pasan a los programadores para que lo implementen.</p>

<p>Me gustaria oir hablar de centros de desarrollo, pero no de fábricas, el término fábrica transmite algo más que el mero hecho de fabricar, implicitamente se refiere a realizar tareas repetitivas que van a dar lugar a un programa.</p>

<p>En un centro de desarrollo se pueden concentrar muchos programadores, y eso puede ser muy bueno para la mayoria de los proyectos, en terminos de reducción de costes, asi como de mejora del clima laboral, pero para poder beneficiarse de estas mejoras hay que combatir los efectos negativos de la centralización, en concreo reducir la distancia entre el cliente y los técnicos.</p>]]>
    </content>
</entry>

<entry>
    <title>MSDN</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/073625.html" />
    <id>tag:ridoiscoding.zonalibre.org,2005://122.73625</id>

    <published>2005-02-25T17:06:53Z</published>
    <updated>2009-01-01T16:03:56Z</updated>

    <summary>Llevaba unos meses sin escribir, aqui, por si alguien entra y ve todo en blanco, dejo esta nota con un...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="MS Style" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>Llevaba unos meses sin escribir, aqui, por si alguien entra y ve todo en blanco, dejo esta nota con un link a mi blog en inglés: http://blogs.msdn.com/rido/ </p>]]>
        
    </content>
</entry>

<entry>
    <title>AgileSpain</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/064041.html" />
    <id>tag:ridoiscoding.zonalibre.org,2004://122.64041</id>

    <published>2004-11-05T20:02:56Z</published>
    <updated>2009-01-01T16:04:23Z</updated>

    <summary>AgileSpain es un sitio en castellano dedicado a las metodologías ágiles, http://www.agile-spain.com El contenido no se actualiza frecuentemente pero lo...</summary>
    <author>
        <name></name>
        
    </author>
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>AgileSpain es un sitio en castellano dedicado a las metodologías ágiles, <a href="http://www.agile-spain.com">http://www.agile-spain.com</a></p>

<p>El contenido no se actualiza frecuentemente pero lo que hay es de calidad.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Escribir algo</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/052234.html" />
    <id>tag:ridoiscoding.zonalibre.org,2004://122.52234</id>

    <published>2004-07-20T21:29:23Z</published>
    <updated>2009-01-01T16:03:21Z</updated>

    <summary>Desde que tengo mi blog en msdn practicamente no escribo nada aqui, y es que no se si a alguien...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="C#" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>Desde que tengo mi blog en <a href="http://blogs.msdn.com/rido" title="Just Coding">msdn</a> practicamente no escribo nada aqui, y es que no se si a alguien le resultaria interesante leer lo que escribo en ingl&eacute;s traducido al castellano.<br />
<br><br />
Adem&aacute;s ultimamente no paro de tener esa sensaci&oacute;n de que las cosas se quedan obsoletas tan r&aacute;pido que a veces no da tiempo ni a escribir nada acerca de ellas.</p>]]>
        
    </content>
</entry>

<entry>
    <title>NAnt 0.8.4 Help PDF</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/028158.html" />
    <id>tag:ridoiscoding.zonalibre.org,2004://122.28158</id>

    <published>2004-03-26T19:48:24Z</published>
    <updated>2009-01-01T16:01:24Z</updated>

    <summary>Alguien a empaquetado la ayuda de NAnt 08.4, incluidas las paginas del wiki. http://danpupek.homeip.net/tools/nAnt-Help.pdf...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="OSS" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>Alguien a empaquetado la ayuda de NAnt 08.4, incluidas las paginas del wiki. <a href="http://danpupek.homeip.net/tools/nAnt-Help.pdf" title="http://danpupek.homeip.net/tools/nAnt-Help.pdf">http://danpupek.homeip.net/tools/nAnt-Help.pdf</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>Mudanza</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/023911.html" />
    <id>tag:ridoiscoding.zonalibre.org,2004://122.23911</id>

    <published>2004-03-08T23:12:32Z</published>
    <updated>2009-01-01T16:01:05Z</updated>

    <summary>Para no seguir liando al personal, de momento voy a seguir escribiendo en MSDN. http://blogs.msdn.com/rido...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>Para no seguir liando al personal, de momento voy a seguir escribiendo en MSDN.</p>

<p><a href="http://blogs.msdn.com/rido">http://blogs.msdn.com/rido</a><br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>El futuro tiene mala pinta...</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/016905.html" />
    <id>tag:ridoiscoding.zonalibre.org,2004://122.16905</id>

    <published>2004-01-31T19:13:28Z</published>
    <updated>2009-01-01T16:00:12Z</updated>

    <summary>Cuando Microsoft publica este texto en su web de soporte: &quot;... El paso más eficaz que puede dar para protegerse...</summary>
    <author>
        <name></name>
        
    </author>
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>Cuando Microsoft publica este texto en su web de soporte:</p>

<p><i>"... El paso más eficaz que puede dar para protegerse <br />
de los hipervínculos maliciosos es no hacer clic en ellos. <br />
Lo que debe hacer es escribir personalmente en la barra de <br />
dirección la dirección URL del destino al que pretende llegar."</i></p>

<p><a href="http://support.microsoft.com/default.aspx?scid=kb;es;833786" title="Pasos que le ayudarán a identificar y a protegerse contra sitios Web e hipervínculos malintencionados creados como engaño (falseados)">http://support.microsoft.com/default.aspx?scid=kb;es;833786</a></p>]]>
        <![CDATA[<p>Pienso que como esto siga asi nos vamos a cargar la red en poco tiempo.</p>

<p>Los hipervinculos han sido uno de esos inventos que han impulsado la informática y<br />
han hecho posible que miles de usuarios puedan emepezar a usar la red sin necesidad<br />
de grandes conocimientos. Si nos cargamos esto, estamos poniendo en peligro Internet<br />
tal y como lo conocemos hoy.</p>

<p>¿Cómo le explico yo a alguien no técnico la diferencia entre una "URL Maliciosa"<br />
y una URL Benéfica?</p>

<p>He <a href="http://www.minid.net/archivos/categorias/microsoft/mezcladito_de_problemas.php">leido </a> que otros navegadores<br />
no sufren este problema, pero ¿durante cuanto tiempo?</p>

<p>Definitivamente la seguridad informática sólo se va a poder conseguir <br />
desconectándose de la red.<br />
</p>]]>
    </content>
</entry>

<entry>
    <title><![CDATA[Tama&ntilde;o de las carpetas]]></title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/016755.html" />
    <id>tag:ridoiscoding.zonalibre.org,2004://122.16755</id>

    <published>2004-01-30T19:04:30Z</published>
    <updated>2009-01-01T16:00:28Z</updated>

    <summary><![CDATA[En XX-nix tenemos la utilidad du que permite analizar el tama&ntilde;o de las carpetas de nuestro HD. Windows no cuenta...]]></summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>En XX-nix tenemos la utilidad <a title="du reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments)" href="http://www.gnu.org/software/coreutils/manual/html_chapter/coreutils_14.html#SEC85"><i>du</i></a> que permite analizar el<br />
tama&ntilde;o de las carpetas de nuestro <a title="Disco Duro" href="#">HD</a>.</p>

<p>Windows no cuenta con esta utilidad (que yo sepa), <br />
y es muy &uacute;til cuando empezamos a tener <br />
problemas de disco y queremos encontrar esas esas <br />
carpetas que ocupan demasiado...</p>

<p>Hoy he encontrado una herramienta para <br />
Windows (esta con GUI ;.)  <a href="http://www.dvxp.com/Downloads/DXHogHuntSetup.msi">DX Hog Hunt</a> muy recomendable.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Blog en MSDN</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/016753.html" />
    <id>tag:ridoiscoding.zonalibre.org,2004://122.16753</id>

    <published>2004-01-30T18:59:46Z</published>
    <updated>2009-01-01T16:00:28Z</updated>

    <summary><![CDATA[El servicio de ZonaLibre esta muy bien, no obstante creo que seria m&aacute;s coherente utilizar un blog desarrollado en .NET....]]></summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>El servicio de ZonaLibre esta muy bien, no obstante creo que seria m&aacute;s coherente utilizar un blog desarrollado en .NET.</p>

<p>Asi que he conseguido abrir un Blog en MSDN <a href="http://blogs.msdn.com/rido">http://blogs.msdn.com/rido</a> <br />
pero ahora me he encontrado con el problema del idioma, resulta que todos los blogs de este sitio est&aacute;n en ingl&eacute;s, <br />
pero yo quiero escribir el mio en castellano.</p>

<p>Asi que de momento, estoy esperando a ver que pasa con la iniciativa de MSDN Spain para abrir un sitio de blogs en <br />
castellano.</p>

<p>Mientras seguiremos escribiendo en los dos.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Mi Workspace en GDN</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/016749.html" />
    <id>tag:ridoiscoding.zonalibre.org,2004://122.16749</id>

    <published>2004-01-30T18:18:50Z</published>
    <updated>2009-01-01T16:00:28Z</updated>

    <summary>Por fin he conseguido que la URL para mi workspace en GotDotNet sea algo que se pueda recordar: http://workspaces.gotdotnet.com/RidoCode Esta...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>Por fin he conseguido que la URL para mi workspace en GotDotNet sea algo<br />
que se pueda recordar:</p>

<p><a href="http://workspaces.gotdotnet.com/RidoCode">http://workspaces.gotdotnet.com/RidoCode</a></p>

<p>Esta direcci&oacute;n redirige a http://www.gotdotnet.com/community/workspaces/workspace.aspx?ID=54FB9F3F-7093-43D1-9608-5642AA6F189D</p>

<p>Como siempre si alguien quiere que le incluya que me lo pida !! estoy esperando que los miembros actuales aporten algo, aunque solo sea feedback</p>]]>
        
    </content>
</entry>

<entry>
    <title>NAnt.Versioning.Tasks</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/015965.html" />
    <id>tag:ridoiscoding.zonalibre.org,2004://122.15965</id>

    <published>2004-01-26T01:54:36Z</published>
    <updated>2009-01-01T16:00:25Z</updated>

    <summary><![CDATA[Hace algunos posts, comentaba la falta de NAnt de tareas para automatizar el mantenimiento de versiones. En la versi&oacute;n 0.8.4...]]></summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="OSS" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>Hace algunos posts, <a href="http://ridoiscoding.zonalibre.org/archives/010070.html">comentaba</a> la falta de NAnt de tareas para <br />
automatizar el mantenimiento de versiones.</p>

<p>En la versi&oacute;n 0.8.4 de NAnt y NAnt.Contrib tenemos las tareas:<br />
 <i>version</i> que actualiza un fichero "build.number" y <br />
 <i>asminfo</i> que crea un fichero AssemblyInfo.cs bas&aacute;ndonse en la informaci&oacute;n parametrizable.</p>

<p>Sin embargo, no he encontrado la manera de :<br />
<ul><li>Leer la version directamente desde AssemblyInfo.cs</li><br />
<li>Actualizar directamente AssemblyInfo.cs</li></ul></p>

<p>Mi primera aproximaci&oacute;n fue escribir unas tareas de NAnt que mediante <br />
&nbsp;&nbsp;&nbsp;<i>script</i> lee la versi&oacute;n actual, y usando <br />
&nbsp;&nbsp;&nbsp;<i>exec</i> llamaba a UpdateVersion.exe.</p>

<p>Como creo que estas tareas son necesarias, las he empaquetado en el Assembly: <b>NAnt.Versioning.Tasks</b></p>

<p>Que teneis disponible en <a href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=54fb9f3f-7093-43d1-9608-5642aa6f189d">RidoCode Workspace</a> (buscar el Releases)</p>]]>
        
    </content>
</entry>

<entry>
    <title>Blogs que leo</title>
    <link rel="alternate" type="text/html" href="http://ridoiscoding.zonalibre.org/archives/015797.html" />
    <id>tag:ridoiscoding.zonalibre.org,2004://122.15797</id>

    <published>2004-01-24T21:47:29Z</published>
    <updated>2009-01-01T16:00:24Z</updated>

    <summary>He dejado aqui mi lista de blogs favoritos, como siempre en formato OPML para poder importarlo desde SharpReader....</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://ridoiscoding.zonalibre.org/">
        <![CDATA[<p>He dejado <a href="http://personales.ya.com/rido/rido.opml">aqui </a>mi lista de blogs favoritos, como siempre en formato OPML para poder importarlo desde SharpReader.</p>]]>
        
    </content>
</entry>

</feed>
