Bienvenidos

fijo

Bienvenido a GuaJava.

El Blog para encontrar información de Java, Spring, frameworks, desarrollo de software. Básicamente para aprender a (tratar) hacer las cosas bien. Publicaré en mis tiempos libres artículos interesantes.

keep-calm

public static void main(String[] args) {
  System.out.println("GuaJava");
}

Sin Comentarios

Estándar

no-comments-min

Aun me acuerdo un día de clases en la universidad (cerca de las 7:30 am), cuando el profesor luego de explicar el proceso de construcción donde el código fuente pasaba por varias fases como la compilación, ensamblado, enlazado, etc., hizo un comentario acerca del tamaño del código fuente: “Si es un código fuente de un buen programador, tendrá muchos comentarios”. En aquél momento tomé aquella frase como verdad, “Un buen código debe estar repleto de comentarios” o “Sólo eres un buen programador si comentas todo tu código”, pero sólo despues de varios años me di cuenta que eso no es nada más que una falacia.

Continuar leyendo

Agentes Java

Estándar

matrix-code-agents

En esta ocasión hablaré un poco acerca de un tema avanzado de Java: Los Agentes Java. Un tópico que puede ser desconocido para muchos pero que puede resultar sumamente interesante.

Los Agentes son programas conscientes. Pueden entrar y salir de cualquier software conectado a su sistema. Esto significa que cualquiera que no está desconectado puede ser un agente. Dentro de la Matrix, ellos son todos y no son nadie.
-Morfeo, explicándole qué son los agentes a Neo.

Continuar leyendo

Una historia de doblaje

Estándar

Las pruebas de software son fundamentales para “garantizar” el correcto funcionamiento del mismo. Existen diferentes tipos de pruebas que se realizan a un software, cada una con diferentes objetivos como las pruebas unitarias, pruebas de integración, pruebas de carga, pruebas de seguridad, pruebas de regresión, entre otros. En el caso particular de las pruebas unitarias, se busca probar los componentes del sistema en aislamiento sin que haya interacción con otro componente del sistema, para poder obtener feedback de manera rápida. El problema es que en la mayoría de las casos los componentes interactúan con otras partes del sistema u otros sistemas en sí, haciendo difícil probar el componente de manera aislada.

Continuar leyendo