Vídeos de programación

Vídeos sobre programación y desarrollo de software.
Nuestro software debería tener la capacidad de poder ser modificado con un coste bajo. Para ello utilizamos algunas buenas prácticas de diseño o code smells que nos guíen (SOLID, Yagni, Demeter Law, etc). Pero a veces, estos elementos suelen ser algo subjetivos que a veces derivan en discusiones poco productivas para el fin. Los tipos de Connascence nos ofrece otra herramienta para evaluar nuestro diseño en otros términos, basado en 2 conceptos clave "Coupling & Cohesion" de los que Yourdon y Constantine ya nos hablaban en el año 79 en su famoso libro Structured Design. La charla hablará de los tipos de connascence (o grado de acoplamiento), como podemos ver el impacto que tiene en nuestro diseño y algunas maneras de resolverlo. El paradigma es OOP por lo que se hará una muy breve introducción sólo a Encapsulation, Informations Hiding y Messaging. Aunque he indicado que la charla será en español porque es mi lenguaje nativo, intentaré prepararla en inglés bajo la recomendación del documento para el call for papers.
This is a hands-on session to start our journey with Elm, the functional language developed to create web user interfaces. We´ll see the basics of the language, the Elm architecture (how we can create programs composing components) and we'll practise doing a funny exercise.
Flow is what we experience when we are in an all-night coding session: we make so much progress and we have so much fun coding that we don't want to stop. It is the feeling we get when we are at our maximum engagement with the task we're doing. When we are in a flow state, we don't feel time passing by, we don't get stuck because we're able to solve all the problems that we encounter by effortlessly applying our skills, and we enjoy what we're doing. Luckily, the job of a programmer is full of oportunities for experiencing flow everyday. In this talk we'll see how flow works and what we can do in order to get to that state easily. The purpose: being more productive and having fun at work.