[CodeSnipeet] Usar el atributo Obsolete (.NET: ObsoleteAttribute Class)

by starrillo 7. December 2011 17:38

Entre cada versión de un producto, siempre puede ocurrir la mejora de alguna clase o método creando una versión con un nuevo nombre, pero también existe el tema de afectar lo menos posible a aplicaciones que usen la versión antigua. Es como usar la clase ConfigurationSettings.AppSettings en .Net 2.0, cuando podemos usar ConfigurationManager.AppSettings, siempre encontramos esos códigos que dices después lo cambio que por temas de tiempo todavía no se han podido actualizar.

El uso del atributo Obsolete, además de ser útil cuando distribuimos librerías a terceros, también podemos usarla en nuestros equipos internos. Siempre debemos tratar de que el código sea mantenible independiente del desarrollador actual, ¿cómo le decimos al siguiente desarrollador?: “Tío no uses este método, usa este nuevo método, no borre al anterior porque tengo miedo que no funcione la aplicación, si quieres tu lo puedes borrar”. Usando el atributo Obsolete.

¿Cómo podemos usar el atributo Obsolete?

 1: [Obsolete]
 2: [Obsolete("BuildPostList was disabled in BEv2.5")]
 3: [Obsolete("BuildPostList was disabled in BEv2.5", true)]
 4: private static void BuildPostList()
 5: {
 6:     var number = Math.Min(BlogSettings.Instance.NumberOfRecentPosts, Post.Posts.Count);
 7:  
 8:     Posts.Clear();
 9:     foreach (var post in Post.Posts.Where(post => post.IsVisibleToPublic).Take(number))
 10:     {
 11:         Posts.Add(post);
 12:     }    
 13: }

Podemos usarlo en tres versiones, la primera sólo indica que el método esta obsoleto, la segunda además de mostrar un mensaje de obsoleto muestra un mensaje personalizado, y la tercera además del mensaje muestra un error en tiempo de compilación:

Saludos,

Tags: , ,

CodeSnippets

StarUML - La plataforma Open Source para UML/MDA

by starrillo 18. November 2011 14:53

¿Buscando alguna herramienta Open Source para usar UML? StarUML es una buena alternativa.

StarUML

Traducido desde su Web, StarUML:

StarUML es una herramienta open Source para un desarrollo rápido, flexible, extensible, con muchas características y de libro acceso de UML/MDA, esta herramienta corre sobre sistemas operativos Windows. El éxito del proyecto StarUML, es construir un software que sea una herramienta y también una plataforma de modelamiento, y que pueda competir con otras herramientas comerciales como Rational Rose, Together, y otras.

UML 2.0: UML es el estándar que está continuamente en expansión y es administrador por Object Management Group (OMG). Recientemente UML 2.0 fue liberado y es soportado por StarUML, y siempre soportará el último estándar UML.

Descargar StarUML.

Saludos,

Tags: , , , ,

Informática

Peru: Oracle Technology Network (OTN) Tour y Oracle Developers Day 2010

by starrillo 5. October 2010 20:02

 

Nota del Evento:

Lo invitamos a participar de un evento de dos días de excelentes experiencias y difusión de conocimiento en tecnología Oracle a cargo de profesionales de primer nivel.

Dia 1 (Martes 12 Octubre 2010): Usted podrá compartir con los principales Oracle ACE Directors a nivel mundial en el primer tour latinoamericano, donde Perú ha sido elegido como país inaugural del Oracle Technology Network Tour.

Dia 2 (Miercoles 13 Octubre 2010): Usted podrá participar en uno de los cuatro laboratorios prácticos sobre tecnología Oracle con temas relacionados a: Service-Oriented Architecture (SOA), Oracle Weblogic, Oracle Java Development y Oracle Database.

 Detalle día 01:

Día 1: Oracle Technology Network Tour – OTN LAD TOUR 2010

Participe en el Oracle Technology Network Tour, la más grande comunidad de profesionales Oracle a nivel mundial, en conjunto con Oracle Perú y Oracle Users Group.

Fecha: Martes 12 de Octubre
Hora: 08:30am – 6:00pm

Lugar: Universidad Peruana de Ciencias Aplicadas – Auditorio Bancalari
Dirección: Alonso de Molina 1611. Monterrico – Surco

Oracle Technology Network Tour - Agenda

8:30 a.m. - Registro de Participantes
9:00 a.m. – Bienvenida Luis Fernando Angulo – Director General Oracle del Perú
9:15 a.m. – Miguel Palacios – Presidente Peru Oracle Users Group (PEOUG)
9:30 a.m. – How to read and interpret an Explain Plan: Daniel Morgan (DBA, USA)
10:30 a.m. – Differences in Administration between OAS an Oracle Weblogic Server: Hans Forbrich (Dev/Applications, Canada)
11:30 a.m. – Break
11:45 p.m. – Oracle R12 E-Business Suite Performance Tuning 101: Ben Prusinski (DBA/EBS, USA)
12:45 p.m. – Presentación Programa WDP – CIBERTEC
1:00 p.m. – Brunch
1:45 p.m. – Increasing MySQL productivity from Design to Implementation: Ronald Bradford (MySQL, USA)
2:45 p.m. – Making Magic with Oracle: Francisco Muñoz (DBA, NZ)
3:45 p.m. – Implementing Oracle RAC – The Best Practices: Miguel Palacios (DBA, PERU)
4:45 p.m. – Fusion Development Platform : Dana Singleterry (Oracle ADF Product Manager – USA)
5:45 p.m. – Cierre Día 1 – OTN LAD Tour

Detalle día 02:

Día 2: Oracle Developers Day Workshops

Oracle Perú, lo invita a participar en un laboratorio práctico de tecnología para que usted pueda conocer muchos más detalles de las mejores prácticas de adopción, implementación, desarrollo y despliegue de soluciones Oracle para todas las industrias.

Fecha: Miércoles 13 de Octubre
Hora: 8:30am – 1:00pm

Lugar: Cibertec
Dirección: Salaverry 2255. San Isidro
*Previa Inscripción – Evento Gratuito

Oracle Developers Day Workshops – Agenda

8:30 a.m. - 9:00 a.m.  : Registro de Participantes
9:00 a.m. – 1:00 p.m. : Puede elegir entre los siguientes WorkShops:
    - Workshop Service Oriented Architecture – SOA. Javier Enrique Lacherre Vargas
    - Workshop Oracle Weblogic. Miguel Rivas
    - Workshop Desarrollo Java. Rolando Quezada
    - Workshop Oracle Database Security. Miguel Palacios

Registro:

Confirme su asistencia a través de: Teléfono 705-1777 o puede escribir a telemarketing_pe@oracle.com.

Evento gratuito. Cupo Limitado.

Enlace del Evento: http://www.peoug.org/developersday2010/

Saludos,

Tags: , , , , , , ,

eventos | Informática | TI

1er Curso de Certificación Internacional en el Perú: Professional Scrum Developer .NET con VS 2010

by starrillo 3. September 2010 12:14

Professional Scrum Developer - Lima - Peru

 

Abajo copio literalmente la publicacidad del evento:

Que es Scrum?

Scrum es uno de los más recientes y reconocidos marcos de trabajo ágil a nivel internacional, para el desarrollo de software. Scrum se basa en la auto-organización y en equipos multifuncionales. Tanto el “Scrum Team”, así como el “Team”, están apoyados por dos roles específicos: el Scrum Master y el Product Owner. Scrum avanza basado en una serie de sprints, que son iteraciones timeboxed que no tiene más de un mes de duración. Al inicio de cada Sprint, los miembros del team se comprometen a entregar un número de características que se detallan en el Product Backlog. Al final de todo Spring, se lleva a cabo un Sprint Review. Esto nos permite el desarrollo ágil y predecible de una solución de software.

 

Dirigido a:

Este curso es adecuado para cualquier miembro de un equipo de desarrollo de software - arquitecto, programador, programador de bases de datos, tester, etc. Equipos enteros están invitados a asistir y a vivir la experiencia del curso juntos.

Material de Estudio y Metodología

Los estudiantes recibiran el Kit de entrenamiento oficial de Scrum.Org
Los asistentes se auto-organizan para formar los equipos multi funcionales de Scrum. Estos equipos requieren un conjunto de habilidades específicas para el estudio de casos seleccionados.

Evaluación y Certificación

Al concluir el curso se Se tomara examenes para la evaluación de sus habilidades.
Al tomar este curso y aprobar la evaluación, los estudiantes recibirán un certificado de finalización.
No incluye el examen de certificacion pero es deseable la respectiva certificación.

 

Expositores

Joel Francia, Gerente General de la empresa 3Dev Business & Consulting SAC (http://www.3devnet.com), Licenciado en Computación con estudios de Maestria en Ciencias de la Computación de la Pontificia Universidad Católica del Perú. Tiene la certificación internacional de Professional Scrum Developer Trainer. Ha recibido capacitación en USA, México, Colombia y Brasil en herramientas de desarrollo Microsoft, Scrum y metodologías de desarrollo. Arquitecto y líder de Proyectos, Planeamiento Estratégico entre otras. Además ha sido parte del Staff de “Ask the Experts” del grupo de Arquitectura del Evento TechEd 2009 organizado por Microsoft en Orlando.

Juan Mestas, Arquitecto de Software en 3Dev Business and Consulting, Director Regional de Microsoft para el Perú, fundador del Capítulo Lima Asociacion Internacional de Arquitectos de Software (IASA). Cuenta con la certificación internacional de Professional Scrum Developer Trainer. Cuenta con amplia experiencia en el desarrollo e implementación de soluciones empresariales en plataformas Java y .Net. Enfocandose en la arquitectura de soluciones, Application Lifecycle Management (ALM), desarrollo, patrones y prácticas dentro de la ingeniería de software.
Juan, ha liderado practicas basadas en modelos agiles, dentro del desarrollo iterativo e incremental en equipos del mundo real durante varios años.

 

Informes:

Fecha de Inicio: 18 de Septiembre
Lugar: Microsoft Perú
Contacto: Mercedes Carbajal - ncarbajal@3devnet.com o llamando al +51(1) 421-0996 / 994-611-974 - www.3devnet.com

 

Visual Studio Team Foundation Server 2010

Visual Studio Team Foundation Server 2010 es una plataforma de colaboración en el centro de la solución de administración del ciclo de vida del desarrollo de aplicaciones propuesto por Microsoft.

Visual Studio Team Foundation Server 2010 permite al equipo de trabajo ser más ágil, colaborar de manera más eficaz y proporcionar software de mejor calidad, al tiempo que se crea y comparte conocimiento institucional. Los artefactos y datos de proyectos de las herramientas de seguimiento de elementos de trabajo, control de código fuente, creación y prueba se guardan en un almacén de datos, mientras que los paneles e informes eficaces proporcionan datos de las tendencias de historial, capacidad de seguimiento total y visibilidad en tiempo real para la calidad y el progreso del objetivo de la empresa.

Permitiendo a los analistas, arquitectos, desarrolladores, diseñadores, evaluadores y jefes de proyecto de la empresa, puedan hacer uso de sus habilidades actuales para trabajar con herramientas conocidas en un entorno perfectamente integrado para establecer conexiones, comunicarse y colaborar.

Siendo SCRUM el framework de desarrollo ágil mas adoptado mundialmente, Microsoft entrega una nueva plantilla de proceso para Visual Studio Team Foundation Server 2010 basada en SCRUM, la cual incluye los principales flujos y artefactos del SCRUM Framework:

  • Work Items
  • Sprint   
  • Product Backlog Item
  • Bug
  • Task
  • Impediment
  • Test Case
  • Reports
  • Release Burndown
  • Velocity
  • Sprint Burndown
  • Build Success Over Tiem
  • Build Summary
  • Test Case Readliness
  • Test Plan Progress
  • SharePoint Project Portal

Descargar PDF (1.29 mb)

Saludos,

Tags: , , , , , ,

festividades | TI

Month List

Calendar

<<  August 2020  >>
MoTuWeThFrSaSu
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

View posts in large calendar