DEV Community

Decoded

How to Improve Legacy Code feat. Joe Eames

It's no secret that software developers have a love-hate relationship with legacy code. On the one hand, it can be frustrating to work with outdated code that doesn't follow modern conventions. On the other hand, it's often gratifying to successfully update and improve a legacy codebase. Regardless of how you feel about legacy code, supporting it is an important part of any developer's job.

In this episode of Decoded, host Sydney Lai is joined by Joe Eames, CEO of Thinkster, an online full-stack development education group that provides a single source of learning for front- and back-end web development. They discuss what developers should keep top-of-mind when working with legacy code and how to properly support that code to provide modern experiences to end-users.

Other talking points include:

  • Joe’s history in the software development space and how Thinkster came to be
  • The importance of communal learning for creativity and innovation
  • Joe’s recollection of how the software development scene has grown over the past 30 years.
  • The role of the internet in future OS development for emerging developers.

Episode source