apuntes+funkcje+10-03-2008

A partir de ahora en ocasiones usaremos Subversion a traves de Sourceforge, para desarrollar codigo en común. Un repositorio de codigo se basa en almacenar un codigo y su historia, de forma que un usuario siempre que tenga permiso puede bajarse (check out) el codigo mediante una copia local, modificarlo y actualizarlo o volver a subirlo ya modificado (commit), quedando cosntancia de que usuario modifica cada cosa y en que momento se realizó, para evitar conflictos cuando distintos usuarios modifican el mismo fragmento de codigo. Se pueden tener varias versiones del codigo independientes (branch) en paralelo con otras versiones y pueden finalmente juntarse.

Hemos estado un rato probando y jugeteando con Subversión, en mi caso con tortose.


 * Clases y objetos Javascript:**

Una clase en javaScript es una funcion en la que se asignan valores a una variable que se llama //this//. Vemos un ejemplo de como realizar una quiniela basado en mediante un constructor crear un array de equipos de futbol, y posteriormente se crean objetos tipo Partido eligiendo aleatoriamente equipos del array, para posteriormente crear un array denominado Quiniela donde se situan objetos tipo Partido.

Se pueden añadir metodos a una clase, usando para ello, this.nombre_metodo=nombre_función_asignada.


 * Matrices asociativas:**

Permite mezclar matrices asociativas con Arrays de forma indexada, permitiendo mayor flexibilidad que un vector. Permite una relacion entre un valor y una cadena de identificación (clave) en vez de un indice. Esto puede simplificar los accesos y agrupar de una forma mas eficiente la información.