Polls

Afectará la crisis a los videojuegos?
 
Inicio arrow Noticias arrow General arrow Un wiki local
Un wiki local PDF Print E-mail
Written by Javier Loureiro   
Friday, 04 May 2007

 

 Muchas veces nos pasamos un par de dias investigando temas nuevos para nuestros programas. Mi breve articulo de hoy os habla de como aprovechar al maximo ese tiempo en beneficio futuro. La herramienta clave para aprovechar todo ese conocimiento es el wiki. Llevo tiempo trabajando con el mediawiki en local, y cada día estoy más contento de las posibilidades que tiene como fuente de documentación. El mediawiki es el sistema de la wikipedia, y es muy muy sencillo de instalar. Si tienes una máquina con un apache/php/mysql (y deberias tambien tener un  subversion), el wiki se instala en cuestión de minutos. De echo, es de las aplicaciones php que mas rápido he visto que se instalan, y con menos quebraderos de cabeza.

Una vez instalado el sistema, aparecemos en un típico wiki con un logo horrible (teneis que cambiarlo lo antes posible aunque sea por una foto) y la Main Page. Yo ahi borro todo, y dejo un indice a temas que voy investigando, asi como un par de articulos clave.

Como trabajar con el wiki? Os voy a contar mi experiencia...

 Por ejemplo, estos dias me he pasado investigando seriamente las formulas de fresnel. Despues de un par de dias, he visto un paper interesante, he desarrollado un programita en mathlab para ver unas graficas, y tengo un par de enlaces que creoque son  clave. Además, hay varios puntos que no quiero olvidar en el futuro y que creo que deben de quedar marcados por ser los principales. Asi que creo un articulo llamado fresnel, que referencio en la página principal, y pongo todos esos enlaces y porque es interesante, el nombre del paper, y la página de las formulas chulas, y un breve resumen de un par de ideas, como si le explicara a alguien que es realmente lo que interesa saber de fresnel. Ademas he subido el código mathlab, porque lo hice y que podemos ver ahi. Lo chulo es que el día que  tenga que volver a mirarlo, empezaré  por ahi, y esa es la mentalidad con la que escribo la pequeña nota. No es mucho texto, pero solo los enlaces y el porqué son importantes ya es una informacion muy valiosa.

Otro ejemplo son las ideas que tengo sobre programación. En mi codigo tengo muchas clases, obiamente, y a veces se me ocurren cosas que "algun dia" serán verdad. Entonces creo un articulo donde lo voy agregando. Tambien incluyo ahi bugs, y lo enlazo al articulo general Bugs, donde tengo una lista de ellos. La posibilidad de ordenarlos por prioridad es muy importante, y lo mejor es que no es nada nada complicado.

Otro articulo importante es el de "TODO", donde voy planificando las prioridades de las novedades. Si un tema es muy extenso, como el sampleado, pues lo enlazo en el articulo, y asi puedo ir desarrollandolo segun voy programando.

 Lo realmente potente es que muchas veces despues de desarrollar una idea, el wiki os sirve como manual mucho mejor que escribieseis un manual de verdad, ya que ahi estan escritas vuestras ideas e impresiones sobre como evoluciona el codigo. Por ejemplo, despues de pensar una optimizacion, y desarrollarla, ya os queda escrito el porqué de la optimización y el uso real de las nuevas clases. EL mantener escrito todo eso es una idea genial para aprovechar mejor el tiempo en el futuro.

 Y tambien tengo un articulo llamado VTune , donde voy explicando las cosas que veo cuando mido el rendimiento de la aplicacion. Si veo que hay muchos cache miss en una funcion, lo anoto, y asi voy haciendo un informe de que puntos clave tiene la aplicacion. Esto es util cuando programas para tener una idea mas clara de que puntos son clave en el rendimiento de las pequeñas clases que se llaman muchas veces.

Lo ideal es que al programar, el wiki es una herramienta que os permite, de forma sencilla, planificaros un poco a la hora de meteron en un projecto. No digo que sea un reemplazo de herramientas mas potentes de gestion, si no que es una especie de bloq de notas donde todas esas conversaciones e ideas no se pierden. Esa es la idea principal, que todas esas cosas que os pasan por la cabeza, no se pierdan. Y asi al menos no volveréis a trabajar en lo mismo 2 veces.

Otro tema que es muy útil es para linux. Escribir los sitios donde has configurado las cosas es un valor muy importante, sobre todo si tienes que reinstalar el equipo, o actualizar un paquete. Incluso un wiki para las cosas de casa te facilita la vida un montón (donde guardas esel contrato del banco, la direccion de la tienda que te vendio no se que, etc) Pero eso es ya otra historia.

 

 

 

 

Comentarios
Añadir nuevoBuscar
Escribir comentario
Nombre:
Email:
 
Website:
Título:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 
Security Image
Por favor introduce el código anti-spam que puedes leer en la imagen.

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.



menéameDigg!Del.icio.us!Google!Technorati!Yahoo!
Last Updated ( Friday, 04 May 2007 )
 
< Prev   Next >

Lista de Correo

visita la lista de correo de codepixel. Es una lista abierta, asi que podrás subscribirte y preguntar tus dudas de programación, compartir tus opiniones, aportar ideas, y formar parte de la comunidad codepixelera.