Programación

Artículos sobre programación.


Aplicación para copiar proyectos de Visual Studio

Dado que siempre tengo una nueva aplicación entre manos, siempre acabo con soluciones de Visual Studio compuestas por montones de proyectos compartidos entre sí. De hecho, mi récord está en los 77 proyectos que actualmente componen BauPlugStudio .

Eso no me causa ningún problema hasta el momento en que quiero compartirlos o subirlos como una aplicación a GitHub . En esos casos tengo que ir copiando todos los proyectos en una carpeta, asociarlos a la misma solución y cambiar las referencias.

Leer más...

CrioGame: motor de juegos con C#

Llevaba ya tiempo leyendo sobre motores de juegos, concretamente con MonoGame y me apetecía dedicar un tiempo a desarrollar juegos. ¿Y qué mejor momento que el verano para dedicarle un par de meses ?

Dado que mi capacidad como diseñador es bastante escasa, le dí una vuelta de tuerca a la idea de desarrollar un videojuego y decidí ampliar ligeramente el propio motor de MonoGame para que fuera más fácil el desarrollo de juegos sencillos.

Leer más...

Documentación de código fuente de C#

Todo desarrollador sabe que la documentación de un proyecto es muy importante. Todo desarrollador sabe también que la documentación de un proyecto es la parte más aburrida de nuestro trabajo.

Por eso, para facilitar la documentación del proyecto, prácticamente todos los lenguajes de programación modernos nos permiten añadir la documentación básica al propio código fuente: Java utiliza los comentarios de Javadoc, Python los comentarios en función y los lenguajes de.Net los comentarios XML de cabecera. Incluso para lenguajes que no incorporan esta funcionalidad tenemos aplicaciones como Doxygen que nos permiten extraer la documentación a partir de comentarios 'normales '.

Leer más...

Documentación de código CSharp utilizando plantillas

En la parte final del artículo anterior sobre documentación de código fuente en CSharp comentaba que había dos formas de generar la documentación o bien con un método que generaba archivos por separado en clases, interfaces y métodos o bien otro en el que los archivos se generaban con los métodos dentro de las clases.

Al mirar el código de generación de estos archivos me dí cuenta que era bastante complicado generar una documentación configurable directamente desde el código así que me decidí a incorporar plantillas para la generación de los archivos de forma que cualquiera se pudiese crear sus plantillas e incorporar estilos, imágenes y demás.

Leer más...

Dry: Don't Repeat Yourself

Don 't Repeat Yourself - DRY es un paradigma de programación acuñado por primera vez por Andy Hunt y Dave Thomas en su libro "The pragmatic programmer" aunque ya era un concepto conocido y practicado por gran parte de los programadores y viene ya definido en los principios en los que se basa la programación estructurada.

Pero, polémicas aparte sobre quién es el propietario del término, lo que no cabe duda es que DRY es uno de los conceptos más importantes de la programación moderna en el que se basan una gran parte de patrones de diseño actuales.

Leer más...