tag: software remodeling

  • Model Relationships in Django REST Framework
    Jun 14, 2022 Written by Jason McDonald

    I've spent the last couple of months working on an API written using Python, Django, and Django REST Framework (DRF). The latter is a popular, well-established framework for building APIs in Python, so I assumed it would have decent documentation surrounding relational fields, which is a fairly common situation in any model-view-controller (MVC) framework. It turns out that was a faulty assumption.

  • How to Improve a Real-Time Data Processing Pipeline Using AWS - From Legacy Data Management Solutions to the Cloud, a Case Study
    May 25, 2021 Written by Maira Daniela Ferrari

    Move your company to the next level and allow your business to organize, manage and act on the massive amount of data that arrives every second.

  • Why Every Startup Should Make Technical Debt a Top Priority
    Mar 16, 2021 Written by Cassandra Carothers

    What if I told you that technical debt could turn out to be the grim reaper itself, jeopardizing all of your hard-earned growth and success?

  • Bulldoze vs. Renovate
    Mar 2, 2021 Written by Ed Young

    The stars have aligned, and you’ve gotten the go-ahead to significantly overhaul some software. Figuring out if you should blow away the existing code and start from scratch, or if you should just rewrite parts of it instead, can sometimes be a challenging and difficult decision.

  • Does Your Team Prevent You From Refactoring?
    Jan 23, 2020 Written by M. Scott Ford

    During a recent Legacy Code Rocks virtual meetup, a community member shared that a senior colleague had recently rejected a request to change a variable name. I used to encounter resistance to refactoring all the time, but since starting Corgibytes, I don’t come across it as often. But I’m curious if there are others out there who have encountered this sentiment, and I’m especially curious about how they’ve dealt with it.

  • Legacy Code and the Buddhist Monk
    Dec 5, 2019 Written by Andrea Goulet

    Software systems can find themselves in a state of "rock bottom." When we encounter projects like these, we need to channel our inner monk. Start where you are. Eliminate the shame that goes with having a messy codebase. Embrace that your system is worth investing in and start making it better from where you are today.