-
Lección 📈 En tendenciaPasar números de binario a decimal
Cómo convertir un número de binario a decimal utilizando el algoritmo de Horner aplicado a base 2. -
LecciónJava por fin va a tener string interpolations
Aunque inicialmente parecen un poco feas, las string interpolations han llegado a Java y lo van a hacer mediante un flexible mecanismo de template processors que permitirá tener todo tipo de procesadores de strings. Las string interpolations son ese tipo de strings que permiten referenciar variables directamente dentro de la... -
Lecciónimport static, ¿para qué sirve?
import static es una construcción de Java que permite importar atributos o métodos estáticos para no tener que referenciar todo el rato la clase a la que pertenecen. En este vídeo te cuento cómo se usa y qué lo diferencia de import. Spoiler: se parecen como huevo a una castaña.... -
LecciónMicroservicios en Elixir con Plug
Plug es una biblioteca que usada junto a un servidor web como Cowboy o Bandit permite crear cómodamente aplicaciones web mediante un pequeño lenguaje declarativo, sin necesidad de instalar todo un framework como Phoenix, algo que puede ser útil en el mundo de los microservicios. Veamos cómo agregar Plug a... -
LecciónMerge octopus (advanced)
Merge octopus es un tipo de merge (el del pulpo) que se hace cuando se intenta hacer un merge de más de dos ramas a la vez. Es un tipo de merge que puede ser útil en casos en los cuales haya varias ramas a integrar, para hacerlo de un... -
LecciónTipos: objetos
Los objetos son uno de los tipos de datos más importantes de JavaScript. Permiten guardar arbitrariamente y de forma estructurada información. En TypeScript, si declaramos objetos, tenemos la posibilidad de tiparlos para que el compilador y el editor de textos sepa qué campos podemos utilizar. -
Leccióngit-bisect
git-bisect es un comando de diagnóstico muy potente que permite identificar en un log de Git el momento exacto en el que se introduce un bug (o ya puestos, lo que sea que estemos buscando). Podemos iniciar un bisect con `git bisect start`, y luego ir etiquetando commits con el... -
LecciónLas palabras clave nil, true y false
nil, true y false son tres átomos tan importantes que los vas a poder escribir sin tener que poner el caracter : delante de ellos. nil se usa para representar los valores nulos (o sea, la ausencia de dato); mientras que true y false se emplean para representar lógicos, es... -
LecciónÁrboles B (parte 3)
En el capítulo de hoy (que ya sé que es largo, pero porque hay mucha tela que cortar), veremos cómo funciona la operación inserción y la operación de división de nodos, para que un nodo de árbol B nunca tenga más claves de lo legalmente aceptable para un árbol. -
Lección 📈 En tendencia¿Qué diferencias hay entre Exception y RuntimeException?
¿Alguna vez te ha pasado que un código que está bien es ensuciado por un bloque try-catch que sabes que es injusto? En este vídeo exploramos las diferencias entre las excepciones controladas (o sea, checked exceptions) y las excepciones no controladas (unchecked exceptions), y analizamos por qué a veces hay...