refactoring

Recursos de programación de refactoring
January- Timeless Laws of Software Development, Jerry Fitzpatrick- Writing to Learn, William Zinsser- The End of the Affair, Graham Greene- Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software, David Scott BernsteinFebruary- Refactoring Workbook, William C. Wake- Binti, Nnedi OkoraforMarch- Home, Nnedi Okorafor- The Night Masquerade, Nnedi Okorafor - Developer Hegemony, Erik Dietrich- The Ministry of Utmost Happiness, Arundhati Roy - por Garajeando
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/33720161 ------------- Los proyectos suelen empezar con un ritmo de desarrollo muy rápido. A medida que maduran van perdiendo velocidad hasta que llega a un punto en que el coste y tiempo de añadir funcionalidad es extremadamente elevado. En esta charla veremos, desde un punto de vista técnico, cómo podemos diseñar y desarrollar el producto para aportar valor al final de cada sprint. Para ello mostraremos ejemplos de cómo hemos simplificado un producto y las prácticas que hemos utilizado para mantener la velocidad de desarrollo y la deuda técnica bajo control. También hablaremos del coste de cada una de ellas. Algunas de las técnicas son el vertical slicing, domain driven design, test driven development, refactoring y automatización de la infraestructura. ------------- Todos los vídeos de CAS 2018 en: https://www.youtube.com/playlist?list=PLKxa4AIfm4pU2H_iVJOKcjAI1JwMr-ddt ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
I've just watched this interesting talk by Joshua Kerievsky The Art of Refactoring - por Garajeando
Introduction. Subscriptions in re-frame or re-om are query functions that extract data from the app-state and provide it to view functions in the right format. When we use subscriptions well, they provide a lot of value[1], because they avoid having to keep derived state the app-state and they dumb down the views, that end up being simple “data in, screen out” functions. However, things are not that easy. When you start working with subscriptions, it might happen that you end up using them as me...
I've just watched this great screencast by Emily Bache Refactoring item logic using ‘lift up conditional' - por Garajeando
AURITA MUÑOZ, KATIA ARESTI ¡Java 11 ya esta aquí! Y Joshua Bloch ha publicado su tercera edición de “effective java”. Partiendo de ejemplos de proyectos en producción, y basándonos en las recomendaciones de Bloch y otros expertos, repasaremos algunos de los items que más aparecen en el día a día. Haremos especial hincapié en los patterns y 'best practices' a utilizar para no incurrir en un código vulnerable. Si buscas explicaciones detalladas sobre las nuevas funcionalidades de java, cómo usarlas, cuándo elegirlas frente a otras, ¡esta es tu charla!
I've just watched this very interesting talk by Kevlin Henney Refactoring to Immutability - por Garajeando
TDD training In the last quarter of 2017 we delivered several TDD trainings at Merkle’s offices in Barcelona and did several consulting session with their JavaScript and Java teams. Merkle is a company with high quality standards for the software they develop, so we were very happy when they contacted us to collaborate again this year doing several TDD trainings and consulting sessions.So far we have done the first round of consulting sessions and the first of the TDD trainings. It was a very...
This post is in Spanish because this conference and all the content was in Spanish.Otro año más (y van tres), he tenido la gran suerte de poder asistir a la conferencia Pamplona Crafters. Esta conferencia mezcla charlas preestablecidas con open space y este año, muy acertadamente, también han incluido una serie de talleres.Aunque en todas las conferencias a las que voy, aprendo y disfruto mucho, tengo que confesar, que en estos últimos dos años, la Pamplona Software Crafters es la que más me gus...
Introduction.In the previous post, we applied the humble object pattern idea to avoid having to write end-to-end tests for the interesting logic of a hard to test legacy Om view, and managed to write cheaper unit tests instead. Then, we saw how those unit tests were far from ideal because they were highly coupled to implementation details, and how these problems were caused by a lack of separation of concerns in the code design. In this post we’ll show a solution to those design problems using e...