Archivo de Septiembre 2008

h1

Sobrecargar .ToString() para facilitar la depuración

Septiembre 16, 2008

Muchas veces a la hora de depurar nos encontramos con que no vemos rapidamente las propiedades que nos interesan de nuestros objetos, por que hay muchas o por otro tipo de razon, o simplemente para facilitar el logeo de errores . Una buena manera de solucionar esto es sobrecargar el metodo .ToString() de nuestros objetos. De esta manera podremos personalizar los que nos devuelve de forma mas util para nosotros. Imaginemos que tenemos una clase Persona con dos propiedades: Nombre y Apellido. En este sencillo ejemplo querremos mostrar el valor de los dos campos, para ello simplemente pondremos lo siguiente dentro del codigo de nuestra clase:

public override ToString() { return “Nombre: ” + Nombre + “; Apellido: ” + Apellido; }

De esta forma pasariamos de ver esto: A ver esto otro:

A la hora de logear posibles fallos tambien nos dara mucha flexibilidad pues con solo llamar al metodo .ToString de nuestros objetos podremos tener accesibles todas sus propiedades y debidamente formateadas.

h1

SQL Faster Paste, add-in para Visual Studio

Septiembre 15, 2008

Hace poco he descubierto este add-in para Visual Studio que nos ayuda a la hora de desarrollar contra bases de datos (si no usamos Entity Framework o algo similiar como NHibernate).

A la hora de desarrollar contra base de datos tendremos que realizar consultas sql, probarlas en el analizador, llevarlas al codigo, darlas formato, parametrizar variables, etc…. Pues bien con SQL Fater Paste nos ahorramos todo (menos el tener que picar la SQL obviamente).

Para ver mas detalles mira en el blog de Chema Alonso que es donde lo encontre:  Chema Alonso

Enlace de descarga: Descargar

h1

Yslow, complemento para Firebug

Septiembre 5, 2008

Recientemente he descubierto un nuevo complemento para Firefox y Firebug. Se trata de Yslow, un añadido de firebug que nos da diversors parametros sobre la pagina web que estamos visitando. Entre estos datos destacan los consejos de rendimiento para mejorar la pagina, las estadisticas y las diversas herramienta para ver los javascript de la pagina y los css todos juntos.

Esta es la pagina principal:

Esta es la pantalla que se abre al hacer click sobre Yslow

Esta es la pantalla que se abre al hacer click sobre Yslow

Esta pestaña muestra las estadisticas de la pagina:

Muestra las diferencias entre usar cache y no usarla

Muestra las diferencias entre usar cache y no usarla

Desde esta pestaña podemos comparar los ficheros que se descargan la primera vez que accedemos a la pagina (Empty cache) y lo que se tiene que descargar una vez ya ha cacheado. Muy util para ver esos ficheros rebeldes y en los que debemos centrarnos para mejorar la velocidad de nuestras paginas.

Y para terminar la pantalla de consejos y rendimiento:

Desde aqui si nos indica el rendimiento de la pagina y como mejorarlo

Desde aqui si nos indica el rendimiento de la pagina y como mejorarlo

Nos muestra un listado de reglas que deben cumplir las paginas, ademas nos muestra en que apartados flojea la pagina actual y si haces click sobre ellos te muestra una pagina con indicaciones para corregirlos.

En resumen un gran complemento, que nos sera de gran ayuda a la hora de mejorar nuestras paginas.

Pagina de descarga: Yslow

h1

Solucion al error: “The custom tool ‘MSLinqToSQLGenerator’ failed while processing the file …”

Septiembre 5, 2008

Hoy actualizando mi equipo al SP1 de Visual Studio 2008 y del Framework 3.5 me ha surgido el siguiente error en una aplicación que en otros equipos funcionaba perfectamente:

“The custom tool ‘MSLinqToSQLGenerator’ failed while processing the file ‘App_Code\PrescripcionModel.dbml’”

Creia que algo habia fallado en la instalacion y probe a repararla, instalar ultimas versiones de los complementos y nada funcionó.

Al final simplemente tuve que borrar todas las subkeys por debajo de HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Packages en el registro y todo volvio a la normalidad.

Todo gracias a este link

h1

Google Chrome ya disponible

Septiembre 2, 2008

Google acaba de habilitar la descarga de su navegador llamado Chrome. Tiene algunas funciones interesantes como la navegacion anonima, atajos en las aplicaciones. Ya lo tengo instalado y lo estoy probando. La primera impresion es buena, pero por ahora seguire con Firefox 3. Ademas todavia no esta disponible para Mac :(

Descargar

h1

Links interesantes sobre .Net y TFS

Septiembre 2, 2008

Hoy voy a hacer una recopilacion de links a diferentes paginas que me han resultado interesantes: