Java

Genera Datos Efectivos para Pruebas Unitarias en JAVA

Cómo Generar Datos para Pruebas Unitarias en JAVA con Instancio Generación Eficiente de Datos para Pruebas Unitarias Configurar datos en pruebas unitarias suele ser un proceso manual que involucra mucho código repetitivo. Esto es especialmente cierto al probar clases complejas que contienen muchos campos, relaciones y colecciones. Por lo general, los valores en sí mismos […]

Genera Datos Efectivos para Pruebas Unitarias en JAVA Leer más »

JAVA 24: Novedades

Indices El 18 de marzo, ¡llegará una nueva versión de Java! Echemos un vistazo a las nuevas características, incluyendo la tan esperada implementación final de los Recolectores de Stream. El orden de las JEP (Propuestas de Mejora del JDK) presentadas aquí se basa en nuestra evaluación de su interés, más que en su numeración oficial.

JAVA 24: Novedades Leer más »

Operador XOR en Java

Comencemos recordando la semántica de la operación XOR. La operación lógica XOR, o exclusiva, toma dos operandos booleanos y devuelve verdadero si, y solo si, los operandos son diferentes. Por el contrario, devuelve falso si los dos operandos tienen el mismo valor. Por ejemplo, el operador XOR se puede utilizar cuando tenemos que comprobar si

Operador XOR en Java Leer más »

Los principios SOLID

En este articulo hablaremos de los principios SOLID del diseño orientado a objetos. En primer lugar, empezaremos explorando las razones por las que surgieron y por qué deberíamos tenerlos en cuenta a la hora de diseñar software. A continuación, esbozaremos cada principio junto con un código de ejemplo. ¿Por qué SOLID? Los principios SOLID fueron

Los principios SOLID Leer más »

Genéricos en JAVA

Imaginemos un escenario en el que queremos crear una lista en Java para almacenar Entero. Podríamos intentar escribir lo siguiente Sorprendentemente, el compilador se quejará de la última línea. No sabe qué tipo de datos se devuelven. El compilador requerirá un casting explícito: Ningún contrato podría garantizar que el tipo de retorno de la lista

Genéricos en JAVA Leer más »

Lombok en JAVA

Project Lombok es una librería JAVA que se conecta automáticamente a su editor y herramientas de construcción, condimentando su JAVA.No vuelvas a escribir otro método getter o equals, con una anotación tu clase tiene un constructor completo, automatiza tus variables de registro, y mucho más. Vídeo explicativo Anotaciones de Lombok @NonNull Puedes utilizar @NonNull en

Lombok en JAVA Leer más »

RECORD en JAVA 14

Video explicativo En Java, un record es una nueva característica introducida en Java 14 que permite definir de manera concisa y fácilmente clases inmutables. ¿Qué es un Record en Java? Un record es esencialmente una clase que define una estructura de datos con campos, pero a diferencia de una clase normal, un record es inmutable

RECORD en JAVA 14 Leer más »

Instaceof en JAVA

Vídeo explicativo ¿Qué es instanceof en JAVA? La palabra clave instanceof es una palabra reservada en el lenguaje de programación JAVA que utiliza una operación binaria para determinar si un objecto es de una clase o interfaz especifica. Es decir, gracias a este operador o palabra clave en JAVA podremos determinar si un objecto es

Instaceof en JAVA Leer más »

GIVEN-WHEN-THEN con PRUEBAS UNITARIAS en JAVA

Las pruebas unitarias son una parte fundamental del proceso de desarrollo de software. Permiten verificar que cada pieza de código funciona correctamente y se integra sin problemas con el resto del sistema. Una forma efectiva de escribir pruebas unitarias es utilizando la técnica GIVEN-WHEN-THEN, que nos permite especificar el comportamiento esperado de una función o

GIVEN-WHEN-THEN con PRUEBAS UNITARIAS en JAVA Leer más »