-
Estuve en el Lambda World
Escribo estas líneas volviendo en tren desde Cádiz, una ciudad enigmática que me recuerda muchísimo a mi añorada Habana, tal vez porque la segunda se construyera basándose en la primera. Cádiz, además de ser la ciudad que acogió la firma de la primera Constitución Española en 1812, ha acogido el pasado fin de semana el…
-
Scala desde la perspectiva de C# y JavaScript, desde la Mindcamp
Este fin de semana he tenido la oportunidad de dar una charla en la Mindcamp sobre las características de Scala que he ido aprendiendo durante estas últimas semanas. Aunque queda aún mucho por aprender, esta charla resume los temas que hemos ido viendo en los artículos anteriores de esta serie, así como algunos ejemplos donde…
-
Scala desde la perspectiva de C# y JavaScript, tercera parte
En los artículos anteriores de esta serie, veíamos una pequeña introducción a Scala, y hacíamos una kata para comprobar que habíamos entendido la sintaxis. En este artículo veremos dos construcciones del lenguaje que resultan bastante interesantes, llamadas traits y case classes. Traits Podemos entender los traits como una mezcla entre interfaces y clases abstractas, ya…
-
Importando el calendario de nuestro evento favorito
El próximo 27 y 28 de noviembre estaré un año más en el Codemotion, un evento que se celebra en Madrid reúne comunidades de todo tipo y del que hemos hablado en otros artículos de años anteriores. En ellas desarrolladores de .NET, Java y la JVM, Ruby, Python, JavaScript, Objective-C, Swift, PHP y otros, se…
-
Scala desde la perspectiva de C# y JavaScript, segunda parte
En la primera parte de esta serie vimos una primera introducción a Scala como lenguaje de programación definiendo algunas características de su sintaxis. En esta segunda parte pasaremos a la práctica utilizando una Code Kata. En las artes marciales, se denomina kata a una representación, individual o colectiva, de un conjunto de movimientos. En disciplinas…
-
Scala desde la perspectiva de C# y JavaScript, primera parte
Hace unos días me estuvieron hablando de las ventajas y maravillas de Scala, un lenguaje multiparadigma con un fuerte enfoque funcional que funciona sobre la máquina virtual de Java, es 100% compatible con el mismo en ambas direcciones, y también por ello es multiplataforma. Tras echarle un vistazo a algo de documentación me pareció suficientemente…
-
Kanwal, mi propio Trello dentro del firewall
He de reconocer que soy un gran fan de Trello, un tablero de Kanban personalizable que me permite organizar mi agenda, mis objetivos personales, los viajes, las charlas, mis proyectos y los regalos de navidad, entre otros. Sin embargo, para uso profesional he descubierto que muchas empresas que no permiten guardar información relacionada con proyectos…
-
Mi paso por Frontiers, retrospectiva
Después de casi 10 meses de trabajo y con la vista puesta en un nuevo reto profesional, me despedí de la familia Frontiers como SCRUM recomienda, en una sesión de retrospectiva el pasado 7 de mayo. En este artículo me gustaría comentarte, a modo de resumen, mi experiencia como miembro de este equipo. ¿Qué es…
-
Explicando Promises de JavaScript con un ejemplo simple
Hace unos días tuve la oportunidad de ver, una vez más, explicado el concepto de promesas y de objetos asíncronos, cuyo objetivo es, entre otros, evitar el llamado «callback-hell» que surge cuando llamamos a una función asíncrona en JavaScript. En nuestro código frontend, es bastante habitual encontrarnos con funciones con este aspecto: function myFunction(arguments,onSuccess,onError){ //Do…
-
Friday fun: A++, ++A o A+=1? Esa es la cuestión…
Cuando empezamos a programar, una de las cosas que suelen quedar bastante claras (o no) es la diferencia entre i++, ++i e i+=1, mientras que la primera lee y luego asigna, la segunda asigna y luego lee, y la tercera lee y asigna. Personalmente no estaba del todo convencido, así que decidí verlo por mí…
Quieres recibir las entradas en tu email?