Arquitectura - Jorge Serrano - MVP Visual Developer - Visual Basic

Ver por etiquetas

Todas las etiquetas » Arquitectura (RSS)

Reutilización de código, mantenimiento de aplicaciones (VI)

Introducción Hasta ahora, hemos visto como pasar de una aplicación de Software que cumple los requisitos a una aplicación de Software que cumple los requisitos, que es reutilizable y que mejora el mantenimiento de aplicaciones, llevándolo todo a un mundo ideal. ¿Pero es ese mundo ideal de desarrollo el mundo ideal de la oportunidad de negocio o de mercado?. Cuando las prioridades se imponen al mundo ideal Hablo de desarrollo del Software… El problema hoy día de muchas empresas, por no decir todas...

Reutilización de código, mantenimiento de aplicaciones (V)

Introducción En las entradas anteriores, vimos como desarrollar una aplicación a partir de un problema teóricamente trivial. Los requisitos cambian y las necesidades empresariales nos llevan a ser ágiles y adoptar cambios de manera rápida y flexible, facilitar las pruebas unitarias y en definitiva, codificar código lo más limpio posible y con posibilidades de reutilizarlo. Hemos llegado a un punto bastante aceptable pero no es suficiente. Al menos no para unos programadores exigentes como nosotros...

Reutilización de código, mantenimiento de aplicaciones (IV)

Introducción Seguimos avanzando en nuestro desarrollo mejorándolo poco a poco. Esto me recuerda a aquellos maravillosos años de la normalización de nuestras bases de datos para llegar a tercera forma normal (3NF) o llegar al éxtasis con Boyce-Codd. Implementación de la solución En este caso, la implementación de nuestra solución partiendo del código anterior nos sugiere partir el código en módulos o de una forma tal...

Reutilización de código, mantenimiento de aplicaciones (III)

Introducción Nos encontramos en una encrucijada. Nuestra aplicación parecía sencilla y empezó siéndolo, pero los requisitos inicialmente marcados han variado y nos está empezando a dar algún que otro dolor de cabeza. No obstante, hemos sabido adaptarnos a esos requisitos y hemos modificado nuestra aplicación para cubrirlos. Implementación de la solución La idea inicial es la de partir del código de la entrada anterior, refactorizar o acondicionar de forma general el código para que cumpla los requisitos...

Reutilización de código, mantenimiento de aplicaciones (II)

Introducción Como vimos en el artículo inicial, nos encontramos con un problema sencillo de resolver pero que poco a poco se iba retorciendo o complicando. Inicialmente teníamos en mente la lectura de un fichero de texto y la escritura de una información determinada después de procesarla en un fichero de texto. Sin embargo, los requisitos cambian y ahora se nos pide que además de leer y escribir un fichero de texto, hagamos lo mismo pero con un fichero de Excel. En realidad sería hacer algo similar...

Reutilización de código, mantenimiento de aplicaciones (I)

Introducción No me voy a andar con grandes tecnicismos, más bien todo lo contrario. Voy a ir directo al asunto y de forma concisa, planteando los problemas habituales con los que podemos encontrarnos los desarrolladores y cómo hacerlos frente. Como avanzar y mejorar nuestro código basándonos en un proyecto teórico inicial y como ir salvando los diferentes obstáculos con los que podemos encontrarnos. ¿Seremos capaces?… ¡veámoslo!. Punto de partida Partiremos de un ejemplo muy sencillo de entender...

Usando Visual Studio, LINQPad 4 y NHibernate Profile (versión paso a paso)

Introducción La semana pasada, mi compañero de trabajo y sufrimientos, Luis Ruiz Pavón , escribió una interesantísima entrada sobre cómo utilizar LINQPad 4 y NHibernate para probar consultas LINQ y resolver posibles problemas de rendimiento, cuellos de botella, etc., sin tener que hacer grandes alardes de programación… es decir, sin utilizar Visual Studio. En mi caso, voy a preparar una entrada variante y complementaria de la de Luis pero enfocándome en lo que sería un pequeño ejemplo paso a paso...

StyleCop v4.7.42.0 disponible

Microsoft ha publicado el pasado mes de Noviembre a través de Codeplex una actualización de su herramienta StyleCop. En concreto, se trata de la versión 4.7.42.0. Podrás acceder a la descarga de esta nueva versión en este enlace (4.3 Mb) . Para acceder a la información general sobre StyleCop v4.7, deberás hacer clic en este otro enlace . Recordad finalmente, para los que tengáis y utilicéis Twitter, que el equipo de trabajo de StyleCop, posee una cuenta en twitter en @stylecopdev .

Validando sin parar. Uso de DataAnnotations

Introducción Como pasa en muchos casos, el otro día me encontraba haciendo pruebecillas e implementando diferentes procesos de validación en Dtos y entidades. Al finalizar mis pruebas, el resultado de todo es un conjunto de clases que hacía justo lo que quería respecto a las validaciones. Decoraba mis clases y/o miembros como deseaba, y en base a esa decoración, ejecutaba el proceso de validación que me permitía obtener qué miembros no...

StyleCop v4.7.6.0 disponible

Microsoft ha publicado una actualización de StyleCop, la herramienta que permite analizar el código C# de nuestros proyectos y que se integra dentro del IDE de Visual Studio 2010 y de MSBuild. La última actualización de Enero, la v4.7.5.0 no era compatible con ReSharper. En esta nueva versión, se han resuelto los problemas de compatibilidad con ReSharper y ahora es compatible con R# 5.1( 5.1.3000.12), R# 6.0 (6.0.2202.688) and R# 6.1.1 (6.1.38.146). Sin embargo, OJO, ya que NO es compatible con la...

Objetos Singleton, Objetos Transient y Persistencia de objetos - Lo que un Dummy debe saber

Introducción Continuando con las entradas tipo Dummies , vamos con otra. En esta ocasión le toca el turno al patrón Singleton y a Transient , que a veces escuchamos o podemos escuchar y que nos deja un poco fuera de juego, pero como veremos, no es ninguna idea nueva maléfica ni nada por el estilo. Finalmente, comentaré de forma muy breve algún detalle sobre Persistencia simplemente para tenerlo ahí en la mente. ¡Vayamos allá!. Singleton...

Clase base, interface y clase abstracta, ¿amigas o enemigas? - Lo que un Dummy debe saber

Introducción En esta ocasión, me gustaría tratar aspectos relacionados con la programación orientada a objetos y algunos aspectos básicos generales. Tengo en mente escribir (y si el tiempo me lo permite) unas cuantas entradas relacionadas con diferentes temas, pero debo empezar por algún sitio, y he creído conveniente hacerlo por la base de todos ellos, así que empiezo por esta para que los diferentes conocimientos que quiero o persigo explicar...

Declaración de los using ¿dentro o fuera del namespace?

Introducción Programas tanto y vas tan deprisa, que a veces no caes en algunos conceptos, otras veces simplemente te olvidas de ellos, y en otras ocasiones, has hecho las cosas porque sí casi sin pararte a pensar en el porqué. Funcionar funcionan sí, pero no siempre es así. El problema Recientemente en un proyecto con C# me he encontrado (una vez más) con la tesitura de decidir en qué sitio deben ir los using. ¿Dentro o fuera del namespace?...

Microsoft Unity 2.1

Introducción Microsoft ha publicado recientemente una nueva versión de Microsoft Unity, la versión 2.1, el contenedor de inyección de dependencias (IoD) que forma parte del Application Block. Microsoft Unity nos facilita la labor para construir aplicaciones débilmente acopladas (reducir dependencias). Descarga Encontrarás Microsoft Unity 2.1 en este enlace (2.5 Mb) . Más información Por otro lado, el proyecto de Unity lo encontrarás en...
Posted por Jorge Serrano | con no comments
Archivado en:

Patrón Observador en .NET - pattern Observer

Patrón Observador en .NET - pattern Observer Introducción El patrón observador ( pattern Observer ) es uno de los patrones que más me gustan, motivo principal por el cual me he animado a escribir esta entrada para que lo muestre de una forma práctica, agradable y útil para en primer lugar entenderlo, y posteriormente ser implementado en nuestros desarrollos de .NET. Espero que esta entrada os ayude a entender mejor el funcionamiento de este patrón...

Preparando y diseñando un proyecto informático para los Reyes Magos de Oriente

P.D.: Véase Reyes Magos previamente si no está familiarizado con ellos [ Reyes Magos de Oriente ]. A veces hay que salirse un poco de lo normal y ser un poco friki en sus entradas... sin llegar al rigor extremo de lo que se publica pero con algo de cariño sobre todo por que se acercan las Navidades. Aunque nos parezca que está lejos, apenas queda 1 mes para Navidad y ese mes pasa volando, y claro, un informático de pro, no puede dejar de pensar en un jefe de proyectos y un equipo de desarrollo navideño...
Posted por Jorge Serrano | 6 comment(s)
Archivado en: ,

Cómo recompensar al equipo de desarrollo que cumple o no hacerlo

Lo que me gusta de los blogs es que la gente puede departir, debatir, comentar y opinar respecto a las diferentes entradas que los bloggers escribimos. Me gustaría que fueran más los comentarios que aparecen, más que nada porque estoy convencido y seguro de que todos tenemos algo que decir casi siempre, pero muchos no se atreven a hacerlo y es una lástima. Sin embargo, he tenido la fortuna de leer un comentario en una entrada de Rodrigo Corral ( que por otro lado recomiendo leer ) en la que María...
Posted por Jorge Serrano | 10 comment(s)
Archivado en:

Como implementar una aplicación ASP.NET existente en Windows Azure

Recientemente, hemos conocido detalles interesantes y muy demandados sobre Windows Azure. Detalles como por ejemplo el precio de los servicios. Sin embargo, hay aún muchísimas preguntas en el aire. Una de esas preguntas es... ¿qué hacemos con nuestras aplicaciones ASP.NET?. La respuesta la podrías encontrar en el artículo o entrada que te recomiendo, escrito por Huang Sile y Eugene Angelo Fabian, del MIC (Microsoft Innovation Centre) de Singapur y en el que...
Posted por Jorge Serrano | 6 comment(s)
Archivado en:

Diferencias entre FxCop y StyleCop

El otro día recibí un correo electrónico en que me preguntaban si sabía cuales eran las diferencias entre FxCop y StyleCop. El caso es que en realidad, no hay ninguna página Web que hable de las diferencias entre ambos productos, o al menos, la persona que me hizo la pregunta no la encontró y yo tampoco, así que he pensado que es bueno que exista algo de material al respecto para echar un poco de luz sobre el tema, y si es en nuestro idioma, mejor...
Posted por Jorge Serrano | 5 comment(s)
Archivado en:

Plantillas de gráficos de Microsoft Visio gratis

Soy un amante empedernido de Microsoft Visio y de sus gráficos y dibujitos... lo admito. En todos los documentos que hago, sobre todo cuando tengo que hacer un diseño técnico, un documento de análisis de pruebas, rendimiento, un artículo para revistas como DotNetManía, una presentación en PowerPoint, etc., tiendo por mi deformación profesional,... a hacer dibujitos con Microsoft Visio... es superior a mí y no puedo evitarlo. Mucha gente...
Posted por Jorge Serrano | 7 comment(s)
Archivado en: ,
Más artículos Página siguiente >