10
Maintaining Existing Codebases
Introduction
Brownfield is another word for working with existing code. In my career as a developer, most of the work carried out has been on existing code. The opposite of brownfield is greenfield, which is a new project with no existing code.
For that reason, it’s important to cover how to work with existing codebases, and there’s a lot to get excited about when working with an AI assistant like GitHub Copilot in a brownfield context.
In this chapter, we will:
- Learn about the different types of maintenance.
- Understand how we work with maintenance in a process to de-risk introduced changes.
- Use GitHub Copilot to help us with maintenance.
Prompt strategy
This chapter is a bit different from other chapters ...
Get AI-Assisted Programming for Web and Machine Learning now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.