August 2008 - Artículos

¡Se acabo el 'copy-paste'!

El antipatrón 'programación de corta y pega' es un mal que aparece a menudo en muchos proyectos. Si bien es cierto que Ibon Landa logró hacer de ello un arte en nuestros tiempos en Panda Software, no todo el mundo tiene su capacidad. Los problemas que se derivan de este antipatrón son muy numerosos, sobre todo relacionados con la mantenibilidad del código. Básicamente se trata de una violación en toda regla un principio básico en el desarrollo de software, el principio DRY (Don't repeat...

Tercera encuesta de VersionOne sobre el estado del desarrollo ágil

Por tercer año consecutivo los chicos de VersionOne ponen a nuestra disposición su encuesta anual sobre el estado del desarrollo ágil . Esta encuenta cada vez más popular da un idea muy interesante de cómo y por qué las empresas y los equipos de desarrolloestán adoptando metodologías ágiles. Yo es sido uno de los 2319 participantes en la encuesta. Los datos que más me han llamado la atención y las conclusiones que he sacado son: La gran mayoria de los profesionales y los equipos de desarrollo lleván...

Cobertura de código más allá de las pruebas unitarias

Tendemos a asociar la cobertura de código de manera casi exclusiva a las pruebas unitarias. Sin duda, es muy relevante la cobertura de nuestras pruebas a la hora de poder estimar en que medida nos protegen de regresiones y errores. Además cuando escribimos pruebas, la cobertura nos proporciona información de suma relevancia a la hora de saber que porciones de nuestro código carecen en absoluto de pruebas y, en consecuencia, ilumina aquellos lugares donde debemos centrar nuestro esfuerzos. Una cobertura...

Invocar delegados anónimos asíncronamente (o como usar el pool de hilos en dos líneas de código)

Una de las características mas interesantes de los delegados es que pueden ser invocados de manera asíncrona. La pega de los delegados es que hay que declararlos, y hacer una función para asignarla al delegado y luego ya podremos hacer la invocación asíncrona. Las ventajas de la invocación asíncrona respecto a crear un hilo explicitamente son varias: menor cantidad de código y sobre todo, que el hilo será un hilo de pool de hilos de .Net, con las ventajas para el rendimiento que esto lleva asociadas...
Publicado por Rodrigo Corral | 6 comment(s)
Archivado en: ,