Sponsor Presentations: Fixing legacy code, one pull request at a time (Sponsor: Sonar)

Thursday - April 20th, 2023 9:30 a.m.-10:30 a.m. in 251E

Presented by:


Dealing with legacy codebases can be a chore. In this workshop, we talk about modernizing an old Flask application one pull request at a time while incorporating Python best practices.

We will talk about how to integrate Code Quality tools in your workflow and in your IDE, so that every pull request is checked to good standards.

By the end of this Workshop, we hope everyone can set up a workflow that removes technical debt over time and makes their codebases sustainable.

This presentation can be followed interactively. In order to do so, make sure that you meet the following prerequisites: - Have an account on GitHub and be logged-in - Fork the workshop GitHub repository in your personal account, with all its branches (by default, only the main branch is forked): https://github.com/SonarSource/pycon-sonar-workshop - Optionally, have Git and an IDE (PyCharm/VSCode) to clone the application locally