-
LecciónEl flag --patch
Con la opción --patch es posible que ciertos comandos como git-add, git-checkout o git-restore hagan sus cambios sobre trozos concretos de archivos en vez de sobre un archivo completo. Lo podemos usar para meter hunks concretos en un commit o para deshacer parcialmente el contenido de un archivo. -
LecciónFunciones: tipando funciones
Todos los tipos que tenemos para tipar funciones, y haciendo ejemplos más complejos de funciones para demostrar la flexibilidad de su sistema de tipos. Por ejemplo, ¿quieres hacer una función arrow? Tipable. ¿necesitas que tu función acepte como parámetro una función de callback? Tipable. -
LecciónOrdenación por burbuja
En este vídeo muestro cómo trabaja el ineficiente algoritmo de ordenación por burbuja. Es de los más ineficientes, así que no recomiendo que veas este vídeo. -
LecciónPrimeros pasos con el intérprete
Scala trae un intérprete que nos permite ejecutar código sin tener que escribirlo en ningún archivo. Simplemente escribe la líneas de código que quieras evaluar, pulsa Enter, y admira los resultados. Y esto nos viene bien para aprender a movernos por el lenguaje. -
Lección 📈 En tendenciaArchivos de cabecera y múltiples .c (parte 2)
Si nos limitamos a crear archivos de cabecera sin ningún tipo de medida de control, podrá ocurrir que un archivo de cabecera se incluya múltiples veces en una misma unidad de compilación. Vamos a ver cómo usar los guards para evitar que eso pase y que tengamos problemas de redefinición... -
Lección 📈 En tendenciaÁrbol desde inorden y postorden
Cómo crear un árbol binario a partir de su representación en inorden y de su representación en postorden. -
Lección 📈 En tendenciavar en Java: una introducción para gente nueva
Var es una palabra especial (que no reservada) introducida en Java 10 que permite declarar variables sin especificar el tipo, usando únicamente la inferencia de tipos. En este vídeo te cuento en un par de minutos en qué consiste y cómo se usa, y luego también sus limitaciones, que no... -
LecciónConfigurar Go en Windows a mano
Si quieres descargar un .zip con la distribución de Go para Windows y configurar las variables de entorno a mano, en esta lección te explico los pasos que hay que dar. -
LecciónUso de Optional en Java
Con Optional puedes introducir en tu aplicación Java el concepto de valores opcionales; es decir, tu función te devuelve una caja en la que puede haber valor o no. Si conoces el Maybe de Haskell o te suena el Option de Rust, es el mismo concepto. Esto hace que tu... -
Lección 📈 En tendenciaDescargar e instalar Scala IDE
Scala IDE (http://www.scala-ide.org) es un IDE basado en Eclipse que integra los plugins para trabajar con Eclipse y que trae preinstalados una versión de Scala, SBT, soporte para Workspaces y muchas otras características. En este vídeo te cuento cómo instalarlo en Windows, Linux o MacOS.