-
LecciónEnumerados con valores computados
No todos los lenguajes de programación tienen soporte para enumerados en los que el valor asignado a algunos o todos los miembros de la enumeración se compute dinámicamente en tiempo de ejecución, pero TypeScript sí. En este vídeo os cuento como aprovechar esta función, aunque no es una función que... -
LecciónBSTs en Java (parte 2)
Segunda parte de este ejemplo de árbol binario de búsqueda en Java en el que implementamos operaciones para obtener propiedades y recorrer el árbol en preorden, inorden y postorden. -
Lección 📈 En tendenciaInternacionalización y localización (2/2)
Ahora que tenemos las cadenas de caracteres de nuestro juego extraídas en un archivo de recursos, podemos probar a traducir las cadenas a otros idiomas o a localizarlas a regiones particulares. -
Lección 📈 En tendenciaGetters y setters o atributos públicos en Java, ¿qué es mejor?
Hace poco me plantearon la siguiente pregunta: ¿qué sentido tiene fabricar getters y setters en las clases Java cuando podría declarar atributos públicos e interactuar con ellos directamente? Los ejemplos de getters y setters que se ponen para entender encapsulación son buenos, pero es verdad que si son simples, no... -
LecciónUso de la función reduce
La función reduce del módulo Enum sirve para acumular parcialmente cada uno de los elementos de una colección enumerada entrante, hasta evaluarse completamente a un único resultado final. -
LecciónDefinición de funciones
En Elixir podremos crear nuestros propios módulos en los que insertar nuestras propias funciones, que podremos así utilizar para desarrollar programas en los que funciones propias se agrupan para componer la lógica del programa. -
LecciónInterfaces: introducción
Las interfaces son una de las particularidades más importantes de TypeScript (y también una de las más antiguas), mediante las cuales se pueden declarar tipos de una manera similar y a veces más flexible que mediante los tipos alias, con los que podemos definir la forma de los objetos que... -
LecciónLa palabra clave finally en Java
Cuando trabajes con excepciones, podrás usar la palabra clave finally para definir código que quieres que se ejecute al terminar la misma, salga bien o salga mal. Esto es algo que puedes usar para liberar recursos, cerrar semáforos o dejar las cosas como estaban. -
LecciónMapas
Un mapa es una estructura asociativa que permite asociar dos expresiones entre sí formando un sistema clave-valor: toda expresión término (clave) tiene una definición (valor). Como las keyword lists, por otra parte. La diferencia es que los mapas nos dan más juego. -
LecciónTipos de utilidad
Los tipos de utilidad son una serie de tipos basados en genéricos que integra TypeScript de forma nativa en el propio núcleo del lenguaje, que permiten expresar álgebras de tipos más complejos. Para ver la lista completa de tipos de utilidad, consulta https://www.typescriptlang.org/docs/handbook/utility-types.html.