Recursos nivel intermedio refactorización

    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. 

    Charlas videos y workshops

    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. 

    Libros

    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. 

    New call-to-action