Archivo de la etiqueta: Visual Studio

Mejora tu código, código, código

Pasa muchas veces, que cuando le enseñas a alguien tu código te quedas con cara de tonto. A mi me pasa mucho, y aún sabiendo que tengo herramientas disponibles para evitarlo en gran medida. Estoy hablando de las herramientas de análisis estático de código.

Cada vez son más las herramientas disponibles. Incluso la última versión del compilador de C# busca violaciones del principio de Liskov, sin embargo no lo califica como un error sino como sólo un warning.

Visual Studio 2010 viene con una nueva característica de análisis de código que podemos usar para realizar un análisis más profundo y evitar sonrojarnos cuando enseñamos nuestro código:

Opciones de Visual Studio 2010

Opciones de Visual Studio 2010

Incluso se pueden establecer y personalizar las reglas que queremos cumplir:

Warnings de VS 2010

Warnings de VS 2010

Estas herramientas nos ofrecen avisos sólo cuando se incumplen estas reglas. Incumplir una regla no significa que haya un bug, sólo indica que hay un posible bug y es mejor hecharle un vistazo sin esperar a que aparezca Murphy por ahí diciéndonos: "te lo dije, si algo puede fallar, fallará".

Espero que os sirva, y a mi también.

Juan María Laó Ramos.

El Señor de los Proyectos.

Durante la segunda edad del sol, los Mírdain (Altos Herreros Élficos) crearon diferentes plantillas de proyectos para Visual Studio. Estas plantillas tenían la particularidad de poseer grandes poderes imbuidos por sus creadores con el objetivo de hacer que la productividad de los desarrolladores fuera amplísima. Sin embargo los Mírdain fueron corrompidos por los Patrones de diseño, y crearon la plantilla PCL (Portable Class Library) cuyo objetivo es gobernarlos, encontrarlos, atraerlos a todos y atarlos en nuestros proyectos. Sigue leyendo

Ejecutar Test unitarios en el modo MTA (Multiple Threaded Apartment)

¿Trabajas con TDD? ¿Haces test unitarios con MSTests? ¿Tienes una máquina con varias cpus?.

Sip, parece un mundo ideal sobre todo por lo de hacer TDD, ;). Sin embargo como los TDDadores son como las meigas ... (existir no existen, pero haberlas haylas). Seguramente tendrán máquinas multicore y posiblemente haran test con Visual Studio 2010 y MSTests.

En este post veremos cómo podemos ejecutar nuestros test unitarios en el modo MTA (Multiple Threaded Apartment), lo que se conoce como hacer que se ejecuten en paralelo. Y es que el modo por defecto de su ejecución es el STA (Single threaded apartment). Sigue leyendo

Model Binding Parte 1: Seleccionando datos (ASP.NET vNext)

Este es el tercer post de la serie que estoy haciendo sobre ASP.NET vNext.

Las releases vNext de .NET  y Visual Studio incluyen toneladas de nuevas características y capacidades. Con ASP.NET vNext veremos un montón de mejoras tanto en Web Forms  como en MVC - y también en el núcleo sobre el que están construidos.

El post de hoy es el primero de tres post en los que hablaremos sobre el nuevo soporte de Model Binding que vendrá en Web Forms. Model Binding es una extensión del sistema de databinding de ASP.NET Web Forms , y ofrece un paradigma de acceso a datos centrados en el código. Hace uso de un montón de conceptos de binding que introdujimos con ASP.NET MVC - y los integra en el modelo de controles de servidor de Web Forms. Sigue leyendo

Controles de datos fuertemente tipados (Serie ASP.NET vNext)

Este es el segundo de la serie de post sobre ASP.NET vNext  que estoy haciendo.

Las releases vNext de .NET  y Visual Studio incluyen toneladas de nuevas características y capacidades. Con ASP.NET vNext veremos un montón de mejoras tanto en Web Forms  como en MVC - y también en el núcleo sobre el que están construidos.

El post de hoy es el primero de unos cuantos en el que hablaremos sobre algunas mejoras que van a venir en Web Forms. Veremos el nuevo soporte de controles de datos fuertemente tipados. Sigue leyendo

Smart Task y generacion de manejadores de eventos en el editor HTML (Serie ASP.NET vNext)

Este es el primero de una serie de post que voy a hacer sobre ASP.NET vNext.

La próxima release de Visual Studio incluye un montón de nuevas características de edición de código (de las que hablaré también en el futuro). En el post de hoy veremos algunas pequeñas mejoras que incrementarán un montón la productividad con el editor de HTML a la hora de hacer las tareas más comunes.

En particular, Visual Studio incluirá la opción de activar "smart tasks" en los controles de servidor de ASP.NET, y también permitirá conectar fácilmente manejadores de eventos a dichos controles - incluso sin tener que cambiar a la vista de diseño. A partir de ahora disponemos de estos escenarios también en la vista de código. Sigue leyendo

Serie sobre ASP.NET vNext

En los próximos meses trabajaré en una serie sobre las nuevas características que vendrán en las próximas versiones de ASP.NET y Visual Studio. Contienen un montón de nuevas funcionalidades y mejoras - tanto para Web Forms como para MVC - que pienso que os gustarán, y que hacen la creación de aplicaciónes más fácil, rápido y mejor.

Actualizaré esta página con enlaces a los posts individuales de la serie.

 - Smart Task y generacion de manejadores de eventos en el editor HTML (Serie ASP.NET vNext)

- Controles de datos fuertemente tipados

- Model Binding Parte 1: Seleccionando datos

Model Binding Parte 2: Filtrando datos

- Model Binding Parte 3: Actualización y validaciones.

- Nuevo soporte de Empaquetado y Minificación.

- Mejoras del editor de CSS en Visual Studio

Espero que sirva,

Scott.

Traducido por: Juan María Laó Ramos.