-
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ónInstalar Scala
Cómo instalar Scala en Windows usando el paquete .msi (pista: ¡si no funcionan los comandos reiniciad el PC!). En Linux y Mac podéis encontrarlo en los repositorios de apt/pacman/MacPorts/brew. También podéis descargar el paquete e instalarlo por vuestra cuenta si os place. -
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... -
Lección 📈 En tendenciaVariables globales
Lo que se conoce como "variable global" no es más que un identificador declarado fuera del ámbito de una función. En este vídeo te cuento cómo declarar este tipo de variables en el lenguaje de programación C, cómo usarlas en otras funciones y qué usos y riesgos hay asociados a... -
LecciónGit para la Bash
Un pequeño vídeo de regalo para quienes quieran configurar su prompt de Bash con los scripts de Git que permiten mostrar el nombre de la rama en Bash. La función __git_ps1 te permite mostrar la rama en la que estás, y es fácil de insertar en el PS1. Además, git-completion. -
Lección 📈 En tendenciaÁrbol desde preorden e inorden
O cómo crear un árbol binario cuando todo lo que te dan es un recorrido en preorden y en inorden. -
LecciónDocumentando código: comentarios, docs y moduledocs
En todo este tiempo no he contado cómo se escribe un comentario en Elixir, no me lo creo. Además, cómo usar doc y moduledoc para escribir documentación sobre el propósito de una función o de un módulo cuando estemos escribiendo nuestros programas. -
Lección 📈 En tendenciascanf (parte 1)
Si printf sirve para imprimir por pantalla, scanf sirve para leer de la entrada estandar caracteres y volcarlos en variables. La particularidad de scanf está en que puede hacer conversiones automáticamente a otros tipos que no sea el char. En este primer vídeo dedicado a scanf, hablo de su funcionamiento...