Fomentando la innovación en tu equipo a través de un entorno seguro
Ser un líder técnico eficaz va más allá del establecimiento de tareas y objetivos: abarca la creación de un entorno donde los developers realmente..
La refactorización es un proceso que se realiza de forma sistemática y que busca la mejora del código sin necesidad de crear nuevas funcionalidades. A través de este proceso vas a poder conseguir un código limpio y con un diseño simple, lo que va a convertirlo en un código mucho más eficiente.
Te presentamos una serie de recursos con los que podrás profundizar en este proceso y ampliar tus conocimientos.
Refactoring What You Need To Know
Autora: Emily Bache
Tags: English, refactoring
Charla con aproximación muy práctica en la que harás un recorrido por un aprendizaje guiado sobre refactoring. Puedes hacerlo junto con tu equipo de desarrollo, o bien tu solo; y te servirá no solo para comprender las habilidades que necesitas para refactorizar en la práctica, sino también para promover una discusión constructiva en equipo sobre lo que eso significa y lo que implica.
Three Great Opportunities from Legacy Code
Autor: J.B. Rainsberger
Tags: English, legacy code, refactoring
En esta charla veremos como hay otras formas de trabajar con el código legacy que no son solo agregar test. Hay alternativas y se exploran en este video de la mano de su autor, que tras una breve explicación de ideas básicas entra en los ejemplos concretos que te ayudarán a entender cómo trabajar con ese tipo de proyectos.
7 techniques to tame Legacy Code
Autor: Nicolas Carlo
Tags: English, Refactoring
Charla práctica en la que se hace un recorrido sobre las siete mejores técnicas para trabajar con código heredado que te permitirán ahorrar tiempo, corregir errores anteriores y lanzar funcionalidades nuevas.
Refactoring práctico
Autor: Fran Iglesias
Tags: Spanish, refactoring
Playlist de 16 videos (algunos de ellos de no más de 25 minutos) en los que vas a poder ver a través de ejemplos cómo poder trabajar con código antiguo o que se encuentra en mal estado.
Refactor con calisthenics
Autor: Fran Iglesias
Tags: Spanish, Refactoring, object calisthenics
Playlist de 12 videos (cortitos también en esta ocasión) para que empieces a trabajar objects calisthenics desde diferentes aproximaciones.
Rigor Talks
Autor: Carlos Buenosvinos
Tags: Spanish, PHP, Refactoring
Mejora tus habilidades de Desarrollo con esta playlist de 32 charlas super cortas en las que se recurre a ejemplos sencillos con código PHP para repasar conceptos como Guard Clauses, Self-Encapsulation, Named Constructors, Refactoring Patterns y Unit Testing Patterns enter otros.
Refactoring Improving the Design of Existing Code
Autor: Martin Fowler
Tags: Refactoring
Segunda edición: Esta nueva edición ha sido completamente actualizada respecto a la primera para reflejar cambios cruciales en el panorama de la programación, presentando un catálogo actualizado de refactorizaciones con ejemplos de código JavaScript, así como nuevos ejemplos funcionales que demuestran la refactorización sin clases.
Working Effectively with Legacy Code
Autor: Michael C. Feathers
Tags: Refactoring, legacy code
Este libro nos explica cuál es la forma más rentable de trabajar con los problemas derivados de código heredado sin tener que pasar por la tarea enormemente costosa de reescribir todo el código existente: estrategias prácticas para controlar las aplicaciones de software existentes. Se trata de una guía útil sobre cómo utilizar estas estrategias al refactorizar o realizar cambios funcionales en las bases de código y cómo escribir test que pueden usarse para asegurar los cambios que hagas.
Refactoring Databases - Evolutionary Database Design
Autores: Scott J Ambler and Pramod J. Sadalage
Tags: Refactoring, legacy code, databases
Se trata de una guía de referencia muy completa que va a ayudarte aa superar los obstáculos prácticos para refactorizar bases de datos del mundo real al cubrir todos los conceptos fundamentales derivados de la refactorización de bases de datos.
La guía del refactor cotidiano
Autor: Fran Iglesias
Tags: Spanish, Refactoring
Con esta guía vas a poder mejorar la calidad de tu código sin embarcarte en grandes proyectos de re-escritura.
Software economics - Una guía de estudio
Autor: Luis Artola
Tags: Spanish, software economics
Los conocidos silos muy habituales entre técnicos y negocio son la base de este libro. Este libro te ayudará a plantear cuándo una necesidad técnica es buena para el negocio y te aportará un marco mental que te servirá de ayuda para plantear diferentes disyuntivas.
Ser un líder técnico eficaz va más allá del establecimiento de tareas y objetivos: abarca la creación de un entorno donde los developers realmente..
¡Felicidades! Ya estás en el último nivel. Has completado las fases de aprendizaje y ahora te enfrentas a las katas más complejas.Cada una de estas..
Compartimos algunos de los recursos que conocemos enfocados a introducirte en el programa de aprendizaje de desarrollo de software a través de katas...
Suscríbete a nuestra newsletter para que podamos hacerte llegar recomendaciones de expertos y casos prácticos inspiradores