Artículos
-
PHP
json_decode() en PHP: deserializar JSON con todas las opciones y manejo de errores
Guía completa sobre json_decode() en PHP: cómo obtener un array asociativo con el segundo parámetro, controlar la profundidad máxima, manejar errores con json_last_error() y por qué JSON_THROW_ON_ERROR es la opción correcta desde PHP 7.3. Cuatro ejemplos reales con APIs de GitHub, Open-Mete...
-
Javascript
Error handling en JavaScript: try/catch, tipos de Error y errores personalizados
Aprende a manejar errores en JavaScript con try/catch/finally, los tipos de Error predefinidos y cómo crear errores personalizados extendiendo Error. Cubre async/await, Promises, captura global con onerror y unhandledrejection, y el anti-patrón del catch vacío.
-
Generales
Rc
y Arc en Rust: múltiples propietarios del mismo dato En Rust un dato tiene un único propietario, pero a veces necesitas compartirlo. Rc y Arc resuelven ese problema con reference counting. Aprende cuándo usar cada uno, cómo evitar ciclos con Weak y cómo combinar Arc con Mutex para escritura concurrente.
-
Generales
Supervisores en OTP: cómo Elixir recupera errores de forma automática
Los supervisores OTP forman árboles jerárquicos que vigilan procesos y los reinician cuando fallan. Estrategias one_for_one, one_for_all, rest_for_one y cuándo usar cada una en Elixir.
-
Python
defaultdict en Python: evitar KeyError con valores por defecto automáticos
Aprende a usar defaultdict del módulo collections de Python para evitar el KeyError al acceder a claves inexistentes. Ejemplos prácticos con defaultdict(list), defaultdict(int) y defaultdict(set), diferencias con setdefault() y cuándo usar dict normal.
-
Generales
Interop Zig-C: llamar a cualquier biblioteca C desde Zig sin FFI adicional
Zig puede incluir cabeceras C directamente con @cImport sin bindings ni herramientas externas. Aprende a usar bibliotecas C como SQLite, a compilar código C con zig cc y a exportar funciones Zig para C.
-
PHP
json_encode() en PHP: serializar arrays y objetos con todos sus flags
Aprende a usar json_encode() en PHP con todos sus flags: JSON_PRETTY_PRINT para formato legible, JSON_UNESCAPED_UNICODE para caracteres UTF-8 sin escapes, JSON_UNESCAPED_SLASHES para URLs y JSON_THROW_ON_ERROR para gestión de errores. Con ejemplos de JsonSerializable y la trampa de arrays filtra...
-
Generales
Testing en Flutter: unit, widget e integration tests con el framework oficial
Flutter incluye en el SDK su propio framework de testing con soporte para unit tests, widget tests e integration tests. Guía práctica con ejemplos de código, finders, mocks y cómo organizar la pirámide de tests en un proyecto Flutter.
-
Ruby
Testing en Ruby: RSpec, FactoryBot y la cultura BDD del ecosistema
RSpec y FactoryBot son las herramientas de testing más usadas en Rails. Te explicamos cómo estructurar specs con describe/context/it, crear datos de prueba con factories y organizar una suite que no se vuelva insoportablemente lenta.
-
Generales
Protocolos y genéricos en Swift: diseño orientado a protocolos en la práctica
El diseño orientado a protocolos en Swift usa POP, genéricos, tipos opacos (some) y existenciales (any) para componer comportamiento sin herencia. Guía práctica con ejemplos reales.









