En mi anterior post introducía las estructuras de datos sin esquema como una alternativa a la forma de representar datos en memoria (no estoy hablando de bases de datos NoSQL) más frecuente en lenguajes como C# o Java, y explicaba que dependiendo del lenguaje podían resultar más o menos “naturales”. Ha llegado el momento de… Leer más »
Posts etiquetados como design patterns
Estructuras de datos sin esquema
| Categoría: development
El auge de las bases de datos NoSQL ha hecho que plantearse almacenar información sin utilizar un esquema de datos prefijado deje de ser algo exótico y pase a ser una opción más a tener en cuenta a la hora de diseñar aplicaciones. Esta idea de almacenar información sin definir una estructura rígida para contenerla… Leer más »
El Patrón Disyuntor (Circuit Breaker)
| Categoría: development
Si la semana pasada hablaba de que era importante tener sistemas estables para dormir tranquilos, hoy quiero mostrar una técnica no demasiado conocida pero bastante efectiva para aumentar la estabilidad de las aplicaciones: los disyuntores (circuit breakers). Un disyuntor es un mecanismo capaz de abrir o cerrar un circuito eléctrico bajo determinadas circunstancias. Es lo…
Las clases estáticas tienen mala prensa en el mundo del desarrollo, pero no dejan de ser una herramienta que puede resultar de utilidad. Es cierto que usar clases y métodos estáticos no da lugar a un código muy “orientado a objetos”, sino más bien todo lo contrario, un código bastante procedural. Sin embargo, hay casos… Leer más »
Fachadas estáticas para tratar con estado global
| Categoría: development
Inyección de dependencias en Javascript (y otros lenguajes dinámicos)
| Categoría: development
Desde que empecé a jugar con Javascript hace ya unos cuantos meses no he podido evitar comparar continuamente la forma en que se hacen las cosas en Javascript, un lenguaje dinámico, con la forma en que se hacen las cosas en C#, un lenguaje estático que además es el entorno en que mejor me muevo…. Leer más »