Fail fast

Introduciendo la OTP de Elixir

Hay un concepto en Elixir que siempre me ha maravillado por su sencillez: el Fail fast o falla pronto. En lenguajes orientados a objetos estamos acostumbrados a utilizar excepciones, y aunque en Elixir también existen, capturarlas se considera casi un code smell. Un poquito de OTP OTP (Open Telecom... [Leer más]

Protocols en Elixir

Una de las partes más interesantes de un lenguaje es la de poder usar polimorfismo. Como os comenté en el post sobre Behaviours en Elixir podíamos conseguir algo parecido. Pero además de los Behaviours también podemos usar Protocols, que nos permitirán usar el polimorfismo a nivel de tipo. Es... [Leer más]

Ojalá hubiese tenido un mentor

Tengo un primo que este año ha empezado un ciclo formativo de desarrollo de aplicaciones informáticas. El caso es que a veces me pregunta cosas sobre el mundillo. Eso me hace pensar en mi yo del pasado, y en el tiempo que pasé en la Universidad, y en lo mucho... [Leer más]

Behaviours en Elixir

En programación orientada a objetos, nos pasamos el día utilizando interfaces. Se podría decir que una interfaz es un contrato que especifica que métodos y propiedades deben tener las clases que implementen dicho contrato. Así, si decimos que una clase implementa el contrato (interfaz) IPrintable, esa clase deberá tener... [Leer más]