Archivo categoría Arquitectura
¿Spaghetti Code?: No, gracias.
Por Jose - Arquitectura, Microsoft .NET, Trabajo en equipo - 8 febrero, 2012
La única metodología capaz de disminuir considerablemente el tiempo de desarrollo e incidencias, absorbiendo cualquier tipo de cambio a lo largo de la vida de un proyecto de forma ágil, es sumamente sencilla y eficaz: Genera y mantén un código de calidad.
Existe un punto en la vida de un proyecto en constante cambio, al que nunca se debería llegar. Una vez sobrepasado dicho punto, el tiempo juega un papel negativo sobre la calidad del código. Hay que tenerlo claro: Trabajar sobre un mal código, genera más mal código. En este bucle y a medida que pasa el tiempo: Los cambios son más costosos generando muchísimas más incidencias post-desarrollo (sin mencionar los problemas de rendimiento que genera).

Iniciación e implementación de Apache Solr
Por Jose - Apache Solr, Arquitectura - 14 diciembre, 2011
Desde hace algunos meses he tenido la oportunidad de iniciarme en Apache Solr, realizando tareas de implementación, adaptación y configuración sobre una aplicación web de alto rendimiento con gran concurrencia de tráfico: Todo un reto.

Este hecho me ha permitido acercarme a la tecnología y dar mis primeros pasos en esta magnífica herramienta de búsqueda en la que cada día aprendo algo nuevo.
Saltando de ASP.net WebForms a MVC 3
Por Jose - Arquitectura, JS/AJAX, Microsoft .NET - 28 junio, 2011
Actualmente y desde hace tiempo, existe un debate comparativo importante con metodologías y patrones a emplear con tecnologías ASP .net. Específicamente con ASP.net WebForms y MVC.
Tras la aparición de MVC surgió la duda en la comunidad de programadores Microsoft: ¿MVC reemplazará WebForms?. Microsoft aclaró que únicamente iba a representar una opción más para el desarrollo web.
Con el trascurso del tiempo, la tecnología MVC pasó a colocarse en una posición ventajosa respecto a la utilización de WebForms, siendo la tecnología más apropiada y utilizada para el desarrollo web de proyectos de gran envergadura.

Leer el resto de la entrada »
El tiempo: Un factor decisivo en la calidad de vida de un proyecto
Por Jose - Arquitectura, Microsoft .NET, Trabajo en equipo - 31 enero, 2011
La idea es sencilla y lógica desde el punto de vista de negocio: Si tardamos menos en el desarrollo de un proyecto: Minorizaremos recursos, recortaremos gastos y adelantaremos resultados.
Esta presión se propaga desde arriba, hasta los niveles más bajos en el desarrollo:
La programación de los requisitos.
En consecuencia: Se codifica y se construye, dedicándole menos importancia al análisis previo, a una programación correcta, clara y fácil de mantener. Reflejando un código complejo y poco entendible.
La calidad y el tiempo: Nuestro interminable balanceo, que siempre debemos equilibrar.
Antes de justificar la poca calidad en nuestros desarrollos a consecuencia del tiempo: Equilibremos y razonemos conclusiones.

Leer el resto de la entrada »
Cuando y porqué realizar tareas de Refactoring.
Por Jose - Arquitectura, JS/AJAX, Microsoft .NET - 26 abril, 2010
La refactorización (del inglés refactoring) es una técnica de la ingeniería de software para reestructurar un código fuente, alterando su estructura interna sin cambiar su comportamiento externo.
En el mantenimiento de código, una de las tareas más comunes para mejorar la adaptación, el cambio continuo de requerimientos, nuevas funcionalidades y mejoras en el rendimiento de determinados apartados.
Las ventajas con respecto a la calidad del software y tareas de refactoring, se presentan a lo largo del tiempo en cada fase del proyecto:






Comentarios recientes