Artículo perteneciente a la sección del PakEngine
Hola a todos,
En todo proceso de creación de software llega un punto en que tienes que intercalar el desarrollo de nuevas características con el arreglo de bugs que se han descubierto a posteriori.
Gracias a TDD, la incidencia de los bugs es mínima, siempre y cuando TDD se aplique bien. Lo digo por que en el proyecto me ha pasado justamente eso. Había una parte del pintado que no le apliqué TDD por que me parecía obvio que funcionaría bien. ¿Adivináis que me ha hecho romper la cabeza durante horas?
Aparte de resolver la incidencia de pintado (ahora ya pinta en el 0,0 como toca) he aplicado el código para hacer capturas de pantalla y gestionar el teclado. Están escritas intentando ser lo máximo de cutres posible, en próximos capítulos las iré mejorando.
En el proceso de arreglo de incidencias he estado un tiempo leyendo y dándole vueltas al tema de la mantenibilidad, así que no os extrañéis si el código lo veis a partir de ahora del estilo de :
- Sin comentarios: Los comentarios acaban engañando por que no se mantienen, y no son más que una excusa para un "mal" código (si el código fuese bueno se debería poder entender sin comentarios)
- Reduciendo al máximo las duplicidades: Todo lo que sea copiar-pegar acaba en desgracia y es la fuente de gran parte de los programas.
- Funciones pequeñas : 3, 4 o 5 lineas, 20 las que más si están justificadas. Con esto se consigue que cada función haga solamente una cosa y sea sencilla.
Os recuerdo que si queréis revisar la lista de cambios la podéis consultar en la lista de subidas al svn intento siempre que puedo poner comentarios que describan lo que subo. De la misma manera podeis consultar la lista de cosas que faltan por hacer y proponer vuestras mejoras.
Con la última subida que he hecho creo que ya tengo un motor de gráficos 2D que funciona, así que es muy posible que en breve haga un pong (por ejemplo) y una release de la dll para todos aquellos que les interese programar sus propios juegos.
Estoy ansioso por que proveis el motor y me digáis que le falta o que funciona mal.
Nos vemos,
<< capitulo anterior siguiente capitulo >>
Blog de programación enfocado a estudiantes principiantes de C/C++ en español. Dispone de cursos de todos los niveles y para multitud de usos.
Entradas populares
-
Una pregunta que me hacen en muchas ocasiones es ¿¿qué significa %2?? La respuesta tiene dos acepciones en función de si lo estamos u...
-
<< Ejemplo anterior Artículos Relacionados Ejemplo siguiente >> Hola a todos, ASCII Art es el hecho de hacer di...
-
Articulo perteneciente a : Referencias de programación Hola a todos Os pongo una aportación que a más de uno le irá bien, un resumen de ...
-
Capítulo perteneciente al tutorial de opengl desde cero Hola a todos, Este capítulo tal vez es de lo más complicados de la teoría necesa...
-
<< Ejemplo anterior Artículos Relacionados Ejemplo siguiente >> Hola a todos, El ejercicio de hoy se basa en c...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> Hola a todos, Este tutorial intenta ser e...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> Hola a todos... Un compañero vuestro ha...
-
Hola a todos... He aquí la primera entrega "Como crear tu propio motor de videojuegos y no morir en el intento". Antes que nada ...
-
Hola a todos Ya que he recibido un par de mails pidiéndome información sobre SEO, os adjunto unos cuantos trucos que he ido aprendiendo du...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> El c apitulo de hoy trata sobre las instrucc...
0 comentarios :
Publicar un comentario