Domain Driven Desing

domain drive desing

En un mundo donde los requerimientos cambian con frecuencia, se necesitan diseños que permitan cambiabilidad constante sin depender de las tecnologías, en caso contrario se puede incurrir en graves problemas de diseño, tornándose este último demasiado rígido. Definición de DDD Domain driven design es un enfoque para el desarrollo de software definido por Eric Evans … Read more

Etiquetas HTML

html5

Al realizar páginas web, es necesario tener en cuenta el manejo de las etiquetas HTML como parte del ecosistema de tecnologías frontend con el fin de definir la estructura de este tipo de documentos, en la siguiente entrada se expondrán algunas de las etiquetas más comunes para este propósito Etiquetas básicas Estás etiquetas son necesarias … Read more

Convenciones de codificación en Java

convensiones codifiacion

Como todo lenguaje, existen unas reglas de nombramiento para cada uno de los componentes que lo caracterizan, en este caso se expondran sus respectivos identificadores. Clases Los nombres de las clases deben ser sustantivos y en singular. cuando son compuestos tendrán la primera letra de cada palabra que lo forma en mayúsculas (notación pascal case). … Read more

Ingeniería del software

ingeniería de software

Construir software de calidad requiere del manejo de «buenas prácticas» y metodologías que permitan llevar un control más detallado de cada uno de los procesos involucrados en la mantenibilidad y el ciclo de vida de un sistema. Definición de ingeniería del software Prodría decirse que es una disciplina formada por un conjunto de herramientas, métodos … Read more

Programación orientada a objetos

programacion orientada a objetos

“Deshazte de vicios a la hora de programar y empieza nuevamente” Generalmente estamos acostumbrados a usar una metodología de programación que se conoce también como la «programación spaguetti», dicha técnica no nos permite construir software con responsabilidades únicas y hace que se viole el principio de «Alta integridad, bajo acomplamiento». ¿Entonces qué es la programación … Read more