Archivo del sitio Metodologías

La importancia del testing

Escrito por Roberto M. Oliva el Noviembre 26th, 2007

El jueves pasado estuve en la Conferencia de Rails en Madrid y me llamó mucho la atención, dentro de toda la controversia que creo el uso del testing en aplicaciones, lo poco que se implantaba y la poca importancia que se le daba.
Dentro de toda la polémica que suscitó había gente que dudaba de uso […]

Ayuda a la depuración

Escrito por Roberto M. Oliva el Junio 11th, 2007

Esto que voy a contar no es nada nuevo, lo que pasa es que lo estoy utilizando intensivamente y con ello estoy desarrollando más fácilmente. Son técnicas para depurar aplicaciones:
Ruby On Rails:
Lo que más me está ayudando es correr la aplicación en un mongrel sobre Linux y ejecutar en una consola lo siguiente (cambiando RAILS_ROOT […]

A vueltas con las fixtures

Escrito por Roberto M. Oliva el Abril 4th, 2007

Estamos desarrollando un proyecto en Ruby on Rails de un tamaño que empieza a
ser considerable. Para los testeos (tanto unitarios como funcionales)
estamos utilizando las fixtures y me estan surgiendo una serie de dudas
filosoficas, a ver que opiniones teneis al respecto.
En otros proyectos que he desarrollado (en .NET) he realizado los
testeos siguiendo estos pasos por cada […]

Más sobre MVC

Escrito por Roberto M. Oliva el Octubre 17th, 2006

Se ha montado un poco de revuelo (y no es para menos) porque Martin Fowler ha publicado dos nuevos articulos revisando el patron MVC (Model View Controller) adaptándolo a los tiempos que corren (TDD, metodologías ágiles, etc):
Fowler divide el MVP en dos nuevos patrones dependiendo del nivel de responsabilidad de la vista:
Supervising controller donde […]

Implementando un proveedor de formularios

Escrito por Roberto M. Oliva el Septiembre 22nd, 2006

En la lista: microsoft.public.es.dotnet.framework, AsierMM pregunto lo siguiente:
Hola tengo muchas formularios en mi proyecto y una funcion que los abre.
Por parametro recivire su nombre y me gustaria saber una forma de hacer un
new de ese informe pero de una forma que no tenga que hacer un case y hacer
su new.
La idea es tener un […]

Un verdadero equipo multidisciplinar

Escrito por Roberto M. Oliva el Septiembre 15th, 2006

Tengo consciencia de que lo que voy a contar es bien sabido, pero no deja de llamarme la atención. Hace ya varios años que estuve trabajando en Pyro Studios y la mejor experiencia que saque de allí fue la oportunidad de integrarme en un equipo de gente cuyos cometidos eran bien distintos: Había diseñadores gráficos, […]

Lazy Initialization

Escrito por Roberto M. Oliva el Agosto 24th, 2006

Despues de llevar un tiempo trabajando con MonoRails.ActiveRecord y tras revisar el post: MonoRails o .NET on Rails tengo que advertir de un hecho muy importante y que puede llevar a una aplicación al desastre si no se trata con cuidado y es el tema del Lazy Initialization (Como traducirlo? Inicializaciones perezosas?) de las relaciones […]

Guerra abierta al switch… case

Escrito por Roberto M. Oliva el Agosto 10th, 2006

Me estare volviendo paranoico… pero cada vez que veo un switch… case en un codigo C# (O Select… Case en Visual Basic.NET) me entra una especie de sarpullido que no puedo evitar.
Supongamos que tenemos una enumeracion y queremos presentar un texto dependiendo de esa enumeracion:
public enum eTipoMoneda
{
eDolar = 0,
ePeseta = 1,
eEuro = 2
}
public string […]

Mockeando el Interfaz

Escrito por Roberto M. Oliva el Junio 5th, 2006

En el anterior post, explicaba como testear el interfaz despues de haberlo separado en los datos y en el controlador. Para ello codificábamos una clase (CCalculadoraTestView) que implementaba el interfaz de datos (ICalculadoraView) y que servía para pasar los datos al objeto controlador (CCalculadoraController) que es el que de verdad queremos testear.
Existe un método que […]

Testeando el Interfaz.

Escrito por Roberto M. Oliva el Mayo 25th, 2006

En el post anterior explique como aplicar el patrón MVC para facilitar el testeo del funcionamiento de un formulario (Preparación de un interfaz para testeo unitario).
En este post voy a intentar explicar como se realizarían dichos testeos.
Recordemos, que por un lado partimos de la definición de 2 interfaces: ICalculadoraView para los datos del formulario e […]