Todos los posts - page 2

Entradas recientes

¿Por qué deberías leer Data and Reality?

18 minutos de lectura | 06-05-2023

Hablemos de Data and Reality, un libro que te ayudará a ser mejor desarrollador de software, porque se va a las raíces de los problemas que resolvemos a diar...

Creando agentes con LangChain y GPT-4

10 minutos de lectura | 20-04-2023

Ya vimos como empezar a usar LangChain, avancemos a algo más interesante: crear agentes que puedan interactuar con el exterior.

Composición en el software

10 minutos de lectura | 17-04-2023

La composición es algo muy mencionado en la programación funcional, vamos a ver cómo se aplica al desarrollo de software también fuera de ella.

Cuando separar el código

11 minutos de lectura | 07-04-2023

¿Cuándo es buena idea que lo existe en un clase o función lo descompongas en varios elementos? En este artículo veremos algunos criterios para tomar esta dec...

El principio de segregación de Interfaces

7 minutos de lectura | 01-04-2023

Analicemos el cuarto principio de SOLID: El principio de segregación de interfaces, y veamos qué tanto vale la pena tenerlo en cuenta en nuetros desarrollos.

Descomponiendo tu aplicación en módulos

15 minutos de lectura | 25-03-2023

La tarea principal de un desarrollador de software es crear software que funcione, pero además que sea mantenible y entendible. Dividir en módulos es una téc...

¿Qué es una API?

18 minutos de lectura | 18-03-2023

Definamos que es un ‘Application Programming Interface’ en el desarrollo de software. Y con este entendimiento, hablemos de cómo hacer mejores API’s.

¿Qué es la abstracción?

29 minutos de lectura | 13-03-2023

Muchos programadores piden consejos para mejorar su capacidad de abstracción. Vamos a hablar de lo que es y cómo se puede usar para programar mejor.

El principio de sustitución de Liskov

13 minutos de lectura | 06-03-2023

El principio de sustitución de Liskov es uno de las reglas de comportamiento más famosas entre los desarrolladores. Hablemos de lo que significa.

Patrones para aprendices: Cava más hondo

6 minutos de lectura | 25-01-2023

Hablemos de por qué aprender a profundizar en los temas en los que trabajas día a día es importante para avanzar en tu carrera como desarrolldor de software.

¿Qué es el bytecode?

5 minutos de lectura | 22-01-2023

En algunos lenguajes de programación se genera algo que llamamos bytecode antes de que se ejecute. Hablemos de qué es para que lo entiendas mejor.

Qué es la compilación Just In Time (JIT)

11 minutos de lectura | 18-01-2023

¿Has escuchado que varios lenguajes están agregando la capacidad de compilación Just In Time a sus entornos? Hablemos de qué es y cómo te beneficia.

Claridad de Saša Jurić

9 minutos de lectura | 30-12-2022

Todos quisiéramos tener bases de código perfectas, fáciles de mantener y totalmente claras. Esto es casi imposible, pero podemos acercarnos. Vemos cómo.

Explicaciones elocuentes

9 minutos de lectura | 26-12-2022

Comunicar claramente y de manera efectiva es una de las tareas más importantes de los desarrolladores. Hablemos de las técnicas que puedes seguir para mejora...

Creando código de Python robusto, Parte 1

9 minutos de lectura | 24-12-2022

Normalmente no basta con saber lo básico de un lenguaje para hacer código que sea fácil de mantener y seguro. Hablemos de algunas maneras de hacer código rob...

Tomando notas efectivamente: Zettelkasten

13 minutos de lectura | 22-12-2022

Hablemos de la importancia de tener un sistema efectivo para tomar notas, usado por académicos y científicos para ser productivos.