Principio DRY
En este video explicaremos el principio DRY (Don’t Repeat Yourself), que nos ayuda a mejorar nuestro código de varias formas: facilitando su mantenimiento, aumentando su legibilidad, fomentando la reutilización y reduciendo errores.
Encapsulación de la Lógica en un Método:
La lógica de cálculo del total del pedido se ha movido a un método finalPrice dentro de la clase Product. Esto encapsula la funcionalidad relacionada con los cálculos de un pedido dentro de la propia clase.
Reducción de Duplicación:
En el método Main, ya no necesitamos duplicar la lógica para calcular el total de cada pedido. Simplemente llamamos al método finalPrice para cada objeto Product.
Facilidad de Mantenimiento:
Si la lógica para calcular el total del pedido cambia en el futuro, sólo necesitamos actualizar el método finalPrice en un solo lugar.
Mejora de la Legibilidad:
El código es más fácil de leer y entender, ya que la lógica de cálculo está claramente definida en un método específico.
Link del RETO
Ver video
NO deje secar su código - DRY
2024
¿Que tan humanos somos?, ¿que tanto hemos cambiado? Estas preguntas retumba en nuestros oidos porque en una cotidianidad llena de distracciones, un excesivo ...
2 minuto(s) de lectura
🎥 ¿Quieres aprender cómo hacer pruebas unitarias más fáciles y efectivas en C# usando la librería Moq? En este video, te mostraré paso a paso cómo usar Moq e...
menos de 1 minuto(s) de lectura
En este video, vamos a sumergirnos en el mundo del desarrollo impulsado por pruebas (TDD) mientras resolvemos un ejercicio de Codility. Desde la configuració...
menos de 1 minuto(s) de lectura
¡Hola, mi gente linda! Aprende cómo usar la librería xUnit.net para pruebas unitarias en C# con Visual Studio Code. En este video, exploraremos todas las fun...
menos de 1 minuto(s) de lectura
¡Hola, mi gente linda! Este es el primer video de una serie donde abordaremos todo lo relacionado con Testing en .NET, como pruebas unitarias, pruebas de int...
menos de 1 minuto(s) de lectura
Estas son mis 15 extensiones favoritas para Visual Estudio Code, el editor de código más usado.
menos de 1 minuto(s) de lectura
En este video, vamos a hablar sobre el principio YAGNI. Este enfoque nos ayuda a mantener el desarrollo de software enfocado y eficiente, alineado con las ne...
menos de 1 minuto(s) de lectura
En este video explicaremos el principio DRY (Don’t Repeat Yourself), que nos ayuda a mejorar nuestro código de varias formas: facilitando su mantenimiento, a...
menos de 1 minuto(s) de lectura
En este video, aprenderás a utilizar el principio KISS para refactorizar un código real con errores. Paso a paso, descubrirás cómo aplicar este método para e...
1 minuto(s) de lectura
La capacidad de enfrentar desafíos, aprender de los errores, adaptarse a situaciones adversas y nunca comprometer la disponibilidad del servicio es el lema d...
7 minuto(s) de lectura
Volver arriba ↑
2023
Me apasiona hablar, escribir y grabar sobre programación. Sin embargo, en medio de la multitud de frameworks y diversas técnicas para escribir código de cali...
7 minuto(s) de lectura
“Todas las cosas grandes, hermosas y complejas están compuestas de cosas pequeñas y simples que se comunican con otras cosas simples y pequeñas”
3 minuto(s) de lectura
Este artículo está dirigido a todos aquellos que se inician en la programación o desean contar con una guía rápida para la revisión de la calidad del código.
6 minuto(s) de lectura
Aprende ChatGPT usando el SDK de NodeJS , como también el manejo API - REST. Luego con este conocimiento lo usaremos para conectar ChatGPT con Alexa Skills.
menos de 1 minuto(s) de lectura
En este primer episodio de API-CERVECERA, nuestro experto y amigo en inteligencia artificial ChatGPT nos guía en el aprendizaje de la arquitectura DDD (Domai...
menos de 1 minuto(s) de lectura
En este segundo episodio de API-CERVECERA, te mostraré cómo ChatGPT programa una API-REST utilizando una arquitectura DDD (Domain Driven Design). La arquite...
menos de 1 minuto(s) de lectura
Aprende hacer una API en .NET con arquitectura DDD guiada y explicada con ChatGPT
menos de 1 minuto(s) de lectura
Volver arriba ↑
2022
Para muchas personas, es difícil distinguir entre el propósito, el ser y el hacer, como si fueran conceptos tan opuestos como el cielo y el infierno. Por eso...
1 minuto(s) de lectura
Los grandes cambios rara vez pasa de golpe o de repente, pero; ¿Qué pasaría si encuentras un secreto, con el poder de hacerlo?
1 minuto(s) de lectura
Es el ultimo video del mini curso DDD en .NET, donde aprenderás a usar los Mappers y inyección de dependencias.
menos de 1 minuto(s) de lectura
Es la continuación del mini curso DDD en .NET, donde aprenderás a configurar Mappers y exponerlos mediante inyección de dependencias.
menos de 1 minuto(s) de lectura
Es la continuación del mini curso DDD en .NET, donde aprenderás a relacionar los proyectos y identificar las carpetas principales.
menos de 1 minuto(s) de lectura
Aprende cómo usar los comandos DOTNET para crear el encarpetado siguiendo los alineamientos de DDD.
menos de 1 minuto(s) de lectura
Domain Driven Design, ¿arquitectura o moda?
menos de 1 minuto(s) de lectura
Las interfaces como las clases abstractas nos permite obligar a las clases que la implementan a sumir un comportamiento por un contrato (definición de método...
1 minuto(s) de lectura
En este cortico aprende que son las Clases Abstractas en .Net , cuando se usan y porque se usan.
menos de 1 minuto(s) de lectura
En este video aprenderás implementar una clase en .Net como también creación de instancias, herencia, modificadores de accesos (private, poublic, protected, ...
1 minuto(s) de lectura
En este directo se mostrará un pequeño repaso de las estructuras básicas de la programación utilizando .NET como la declaración de variables, operadores mate...
menos de 1 minuto(s) de lectura
En este directo se mostrará la línea comando (CLI) en la versión de .Net, donde aprenderemos a crear aplicaciones, compilarla, limpiarla y publicarla tal com...
menos de 1 minuto(s) de lectura
Bueno, primeramente, esto no es crítica, ni una reflexión ni mucho menos publicidad para algún juego o algo así.
2 minuto(s) de lectura
Analicemos la arquitectura AWS de Twitter desde lo técnico.
menos de 1 minuto(s) de lectura
Serverless Framework con Typescript: Este Framework nos facilita probar y desplegar el código fuente en aws o cualquier otro proveedor de nube, como también ...
menos de 1 minuto(s) de lectura
En este directo aprenderás navegar la consola de AWS como también utilizar los servicios principales, como: Lambda, api Gateway, dynamodb y sns.
menos de 1 minuto(s) de lectura
Volver arriba ↑
2021
Depender de abstracciones, no depender de implementaciones
menos de 1 minuto(s) de lectura
Muchas interfaces cliente específicas son mejores que una interfaz de propósito general
menos de 1 minuto(s) de lectura
Objetos de un programa deberían ser reemplazables por instancias de sus subtipos sin alterar el correcto funcionamiento del programa
menos de 1 minuto(s) de lectura
Abiertos para su extensión y cerrados para su modificación
menos de 1 minuto(s) de lectura
Un objeto solo debería tener una única responsabilidad
menos de 1 minuto(s) de lectura
En este mini curso de fundamentos de programación lo iniciara en el mundo de la programación y le enseñara todo lo necesario para convertirse de ¡novato a ex...
menos de 1 minuto(s) de lectura
En este mini curso de fundamentos de programación lo iniciara en el mundo de la programación y le enseñara todo lo necesario para convertirse de ¡novato a ex...
menos de 1 minuto(s) de lectura
En este mini curso de fundamentos de programación lo iniciara en el mundo de la programación y le enseñara todo lo necesario para convertirse de ¡novato a ex...
menos de 1 minuto(s) de lectura
En este mini curso de fundamentos de programación lo iniciara en el mundo de la programación y le enseñara todo lo necesario para convertirse de ¡novato a ex...
menos de 1 minuto(s) de lectura
Formulario REACT de Novato a Experto – Validaciones Formulario
menos de 1 minuto(s) de lectura
Formulario REACT de Novato a Experto – CSS to SASS
menos de 1 minuto(s) de lectura
Formulario REACT de Novato a Experto - Personaliza un Button con CSS
menos de 1 minuto(s) de lectura
Formulario REACT de Novato a Experto - Personaliza un INPUT con CSS
menos de 1 minuto(s) de lectura
Background image CSS
menos de 1 minuto(s) de lectura
Aprende REACT como un PROD!
menos de 1 minuto(s) de lectura
En el siguiente video agregaremos estilos css. Poco a poco convertiremos este simple pero practico formulario en un formulario PRO!
menos de 1 minuto(s) de lectura
Este pequeño tutorial aprenderás a crear su primer formulario en React aproximadamente en 10 minutos.
menos de 1 minuto(s) de lectura
Volver arriba ↑