Msdn Webcast Event Bloggers

Interesante WebSite a tener en cuenta

http://msdneventsbloggers.net/4279.item

y ya me he dado de alta

http://msdneventsbloggers.net/Directory/Bloggers/El_Bruno.category

Saludos

Trabajo en Microsoft

Buscando trabajo ??? Si conoces C++, JavaScript, Com, DHtml, y un toque de Xml … hay que anotarse ya para trabajar como desarrollador en el equipo de trabajo del IE7. Imperdible oportunidad de mejorar uno de los productos mas castigados de Microsoft.

More info –> http://members.microsoft.com/careers/search/details.aspx?JobID=a5bf9097-a4ad-4359-9df2-82f1f1b00960

Roland Garros 2005

Hace unos minutos termino la final de Roland Garros, donde gano el favorito Rafael Nadal frente a mi compatriota Mariano Puerta. La verdad es que fue un partido digno de una final, mucho se habia hablado de la superioridad absoluta de Nadal, pero Puerta le planteo un partido dificil y se lograron 4 sets de un nivel altisimo.

Felicitaciones a ambos … a Nadal por sus 19 años y su 1er Gran Slam (que seguramente no sera el unico) y a Puerta por dejar todo en la cancha.

Visual Studio 2005 – Refactoring VB

Un par de dias despues de escribir el articulo de Refactoring en C#, acabo de instalarel addin Refactor for Visual Basic 2005 Beta 2. El mismo se puede bajar desde

http://www.devexpress.com/vbrefactor/

y basado en el ejemplo anterior –>

 

Saludos !!

PD: es diferente en cuanto al funcionamiento frente al de C#, ya lo veremos en detalle.

.Net Resource Kits

Ultimamente he tenido que recurrir varias veces al Msn Search para encontrar los links de donwload de los resource kits para Visual Studio .Net. Asi que los almaceno en el Blog.

The Visual Basic .Net Resource Kit

http://msdn.microsoft.com/vbasic/vbrkit/default.aspx

Asp.Net Resource Kit

http://www.microsoft.com/downloads/details.aspx?FamilyID=aef6aa76-ab88-4264-87b4-8e946ef584d7&DisplayLang=en

 

Visual Studio 2005 – Refactoring

"Es fácil tener una idea complicada, pero es realmente complicado tener una idea simple." Carver Mead

Buenas ¡!

He aquí una de las cosas mas interesantes que posee Visual Studio 2005 Beta 2, la capacidad de implementar algunos casos de Refactoring. Si bien por ahora solo esta implementada en C#, la idea es que en la versión final de Visual Studio 2005, todos los lenguajes la soporten. Para comenzar a entender un poco de que se trata todo esto, lo primero que deberíamos hacer es leer el siguiente libro:

  • Refactoring: Improving the Design of Existing Code. Martin Fowler (un grande)

Este texto es imperdible, y explica la evolución de los conceptos de Refactoring, desde sus comienzos en SmallTalk (¿?) hasta las mejores implementaciones que se vieron en IDEs de Java. En el mundo .Net, hay una serie de AddIns para Visual Studio 2003 que permiten integrar estas capacidades al IDE de desarrollo, como por ejemplo el, C# Refactor o para una lista mas completa podemos consultar http://sharptoolbox.com/Categorye3245c84-ff62-46fc-a4af-041e19327a09.aspx.

Dentro de Visual Studio 2005, se han implementado una serie de casos de Refactoring. No todos, pero si los mas útiles.

Veamos un ejemplo de ello. No entraremos en detalles ampliados sobre conceptos avanzados de Refactoring, simplemente mostraremos un pantallaza de su utilización en Visual Studio 2005.

Creemos una nueva aplicación del tipo Consola

 

 

Dentro de la misma agregamos una nueva clase C# y la llamamos Cliente

 

 

Dentro de la misma definimos 2 variables privadas

 

 

Y (esta es la parte interesante), al seleccionar una de las variables, sobre el menú contextual que muestra la misma, nos aparece una nueva opción para trabajar que es Refactor. Dentro de la misma podemos ver como tenemos la posibilidad de convertir esta variable privada en una nueva propiedad (Field) de nuestra clase. Para esto seleccionamos la opción Encapsulte Field.

 

 

Luego nos aparece un formulario donde se nos ofrece las diferentes opciones que poseemos al momento de crear la nueva Property.

 

 

Entre las cosas interesantes que se nos ofrecen, podemos actualizar las referencias internas de nuestro código para que utilicen la nueva propiedad en lugar de la variable privada.

 

 

Finalmente podemos ver un preview del cambio que realizaremos. Y nuestro código quedaría de la siguiente forma.

 

 

 

 

Para más información, hay muchísima en la red. Sin embargo, siempre es útil saber a quien preguntarle. Por ejemplo, en este blog, se tratan constantemente temas relacionados con Programación Extrema. http://www.programacion.com/blogs/14_refactoring/categories/39_refactorizaciones_de_cdigo.html. También se pueden suscribir a la pagina de Programación Ágil de España http://www.agile-spain.com/, donde hay muchísimos desarrolladores especializados en este tipo de temas. Finalmente aconsejo el MUG (Microsoft User Group) www.mug.org.ar, que también alberga a desarrolladores con un nivel altísimo.

 

Saludos.

 

Completo en http://www.flowruler.com/brunodocs/Vs2005%20Refactoring/Vs2005%20Refactoring.htm

Windows 2000 moves into Extended Support after June 30th

Mmmm… noticia interesantísima. Se cambia la política para el soporte de Windows 2000, (solo W2000 SP4, SP3 debe hacer un upgrade urgente) hacia una política del tipo Extended Support. La principal diferencia de este tipo de licencia, es que Microsoft no aceptara reclamos sobre la garantía del SO, o sobre peticiones de nuevas características del SO. Se continuara con los updates de seguridad, hasta el año 2010 (ciclo de vida planeado de Windows 2000).

 

Si queremos conocer un poco mas sobre los ciclos de vida de los productos Microsoft, podemos navegar http://support.microsoft.com/common/international.aspx?rdpath=fh;en-us;lifecycle, o en Español http://support.microsoft.com/?LN=es-es&scid=fh%3Ben-us%3Blifecycle&x=9&y=11.

 

La noticia interesante en este momento, es que parece que el futuro IE7, no estará disponible para Windows 2000. Es una pena que un navegador con la potencia y con las nuevas características quede fuera de este SO.

 

Más info. –> IEBlog http://blogs.msdn.com/ie/archive/2005/05/27/422721.aspx

Enterprise Library – Hands On Labs

Aqui hay una nueva forma de practicar y aprender a utilizar Enterprise Library. Se trata de 8 proyectos de Labs en C# y Visual Basic.Net. Cada uno dura aproximadamente entre 30 y 60 minutos. Que los disfruten –> http://www.microsoft.com/downloads/details.aspx?FamilyID=B9BFF619-236C-4BBB-9AA1-2E7BC562C7F5&displaylang=en