My kemenworld…

To mock or not to mock…

Nuevo GAT/GAX (Feb 2008)

Posted by kementeus en febrero 19, 2008

La nueva versión de GAT/GAX (Guidance Automation Toolkit/Guidance Automation Extensibility) ya esta en el aire, permitiendo, entre otras cosas, trabajar como si nada en Visual Studio 2008. GAX es el addin de VS que permite facilitar la creación de Acciones y GAT es el conjunto de acciones que dependen de GAX para funcionar, las Software Factories estan hechas en GAT/GAX.

Este cambio permite la rápida incorporación de las Factories existentes en Visual Studio 2008 y la migración de nuevas factories en esta plataforma. Sin más los dejo con el post de Grigori Melnik.

Posted in .net framework, Programming, Visual Studio | 1 Comment »

BDD y PHP

Posted by kementeus en febrero 14, 2008

Como muchos sabran PHP es un lenguaje al cual le tengo cariño, bueno, quizás más cariño del que debiera, en gran parte porque fue de mis primeros lenguajes que use exclusivamente para desarrollo web (yep, también puede servir para otras cosas que no sean web, sino revisen mis pocos post de PHP), y aunque ahora PHP es sumamente popular muchos siguen desarrollando de una forma algo “extraña” en PHP, total, digamos que le tengo cariño y punto.

Lee el resto de esta entrada »

Posted in PHP, Programming | Leave a Comment »

Clases y estructuras bien formadas, Parte I

Posted by kementeus en febrero 13, 2008

Bueno, tenía buen tiempo de no escribir algo dividido en varias partes, creo que ya es hora :P. Muchos de nosotros ya somos más que familiares con los conceptos de clases y estructuras en .Net, muchos conocemos más que de memoria lo que nos suelen decir en las clases de “polimorfismo, herencia y encapsulamiento” (ojo, esos no son los tres principios básicos de POO, pero de eso hablaremos en otro post). Otros ya nos familiarizamos con todas las formas de herencia existente y a eso le sumamos el poder de los modificadores de herencia (sino revisense https://kementeus.wordpress.com/2007/08/28/clases-y-herencia-en-c-new-virtual-y-override/ y de paso visiten https://kementeus.wordpress.com/2008/01/25/clases-y-constructores-estticos/), bien, trataré de llevarlos un poco más allá de esos conceptos en esta corta serie de post sobre clases bien formadas, espero les sea útil a mas de alguien 😛

Lee el resto de esta entrada »

Posted in .net framework, Programming, Windows | 2 Comments »

WCSF Modularity Bundle

Posted by kementeus en febrero 8, 2008

Como es de esperar, cada vez que sale un “bundle” nuevo a los fanáticos de las Microsoft Factories y Enterprise Blocks nos palpita el corazoncito de la felicidad (bueno, en mi caso incluye cosas no provenientes de Microsoft, cosas como NHibernate o Windsor o hasta el poco sonado Mono). Cómo algunos saben, después de la salida de la WCSF 1.1 se decidió que las siguientes versiones saldrían en la forma de “bundles” o paquetes que extendian la primera versión y que además incluirían nuevos patrones de diseño de aplicaciones web compuestas. Bien, desde hace un par de semanas salieron un par de bundles nuevos, que más que nuevas implementaciones incluyen documentación de como realmente extender y usar la WCSF para provecho del programador (algo que realmente hacía falta, creo que muchos no habiamos notado el poder de la WCSF que venía incluído y ahora con ejemplos y quickstarts es como más digerible).

Lee el resto de esta entrada »

Posted in .net framework, Programming | Leave a Comment »

PHP, .Net o qué?

Posted by kementeus en febrero 8, 2008

No suelo escribir asuntos personales o similares, pero ustedes son los que de vez en cuando leen mi blog, como sabran de lo que más escribo es de tecnologías relacionadas a .Net, y más que todo me he orientado a conceptos básicos (si, ya se que más que alguien quisiera saber cosas a lo avanzado, pero se han preguntado si ya han afianzado bien lo básico?) y aunque no es de mis lenguajes favoritos digamos que le tengo cariño a PHP, mi pregunta a ustedes se resume en los siguientes puntos:

  • Escribo más sobre PHP o ya no les interesa?
  • Divido todo en dos blogs, uno para PHP y otro para .Net o todo en uno solo?
  • En .Net les interesan mas los temas simples y básicos o quieren que me vaya de una vez a cosas mas marcianas?

Ustedes son mis lectores, ustedes deciden, dejen su comentario y veamos sus impresiones. De ustedes depende de que seguiré escribiendo (algo que ahora ya logré obtener mucho más tiempo para hacerlo aunque sea dos veces a la semana!) 😛

Saludos!

Posted in .net framework, Personal, PHP, Programming | 10 Comments »

Mis diapositivas, MSDN Tour Enero 2008

Posted by kementeus en enero 31, 2008

Bueno, aunque fue algo breve y el tiempo nos alcanzó aquí les dejo mi diapositiva y los links sobre sistemas de control de versiones de este último MSDN Tour.

Lee el resto de esta entrada »

Posted in netgroup, Programming | 1 Comment »

Clases y Constructores estáticos

Posted by kementeus en enero 25, 2008

Para muchos es conocido ya desde tiempos inmemoriables la existencia de los métodos estáticos de una clase, pero por alguna razón no muchos recordamos la existencia de los constructores estáticos y las clases estáticas (algo “nuevo” en la framework 2.0). Comencemos con los constructores estáticos, como siempre tomemos a nuestra clase ejemplo:

Lee el resto de esta entrada »

Posted in .net framework, Programming, Windows | 4 Comments »

El momento en que una factory o template no tiene sentido

Posted by kementeus en enero 14, 2008

Desde hace buen tiempo soy defensor del desarrollo de software mediante Factories, a tal manera de implementar en base a las Microsoft Factories nuestras propias factories en la oficina. Bueno, hace unos días me topé con el caso muy especial de un cliente, donde ninguna factory, generador de código o hasta metodología podría ayudarme.

Lee el resto de esta entrada »

Posted in Programming | 2 Comments »

Donald Knuth cumple 70!

Posted by kementeus en enero 12, 2008

Para aquellos que han estado pendientes de los acontecimientos del mundo del desarrollo, hoy 10 de enero del año 2008, Donald Knuth cumple 79 años, es sin duda uno de los precursores del oficio, carrera o arte del software (quién no recuerda su serie The Art of Computer Programming?). Cómo no conocerlo? si al leer o siquiera ver el contenido de su compendio uno se da cuenta que muchos pasan casí toda la carrera estudiando el contenido de sus libros?. Knuth es tan pero tan serio que sus libros son dedicados no a su esposa, sino a una computadora:

This series of books is affectionately dedicated
to the Type 650 computer once installed at
Case Institute of Technology,
in remembrance of many pleasant evenings.

Bien, Feliz cumpleaños Sr. Knuth!

Posted in Personal, Programming | 1 Comment »

Mas de la siguiente Enterprise Library 4.0

Posted by kementeus en enero 9, 2008

Ya se acerca el momento de release! ya esta tan cerca que podemos casí palpar su código fuente!. Grigori Melnick, el director de producto de las Enterprise Library nos pone a soñar al publicar el backlog de “features” de la EntLib4, en la que resalta DIAB (Dependency Injection Application Block), nuevos escenarios y Hands on Labs (ufff, hasta uno para PIAB y VAB) y la posibilidad de trabajar con la DIAB sin tener que depender de la EntLib completamente (o que después de refactoring esta pueda ser reemplazada por Windsor, Spring.net o cualquier otro Dep Container).

Resalta también el hecho de nuevos puntos de extensión para la Caching Application Block, o sea que nuevos providers se ven venir, además de pequeñas nuevas features para LAB y por supuesto, mucha mejor documentación 😀

Bien, ahora a esperar con ansias el release!

El backlog y los comentarios del siempre oportuno David Hayden!

Posted in .net framework, Programming, Windows | Leave a Comment »