Chapter 11
Maintaining Your Code
IN THIS CHAPTER
Sweeping through the types of maintenance
Using AI tools for code maintenance
Enhancing code quality
Software is never finished. Once you've gone through the processes of planning, coding, testing, documenting, and deploying an application, the process of maintenance begins. Maintenance is a large part of the job of a software developer. In one study conducted by Stripe, developers reported spending almost half of their day doing maintenance (https://stripe.com/files/reports/the-developer-coefficient.pdf
).
Maintenance is not a popular task, either. A survey conducted by Rollbar (www.businesswire.com/news/home/20210216005484/en/Rollbar-Research-Shows-That-Traditional-Error-Monitoring-Is-Missing-the-Mark
) found that 21 percent of developers would rather go to the dentist than fix errors.
In this chapter, you learn what is involved in software maintenance and how AI tools can help to make the process less time consuming and (I hope) more enjoyable.
Knowing the Four Types of Maintenance
The predictable result of not performing routine maintenance on your car is that things will start to degrade until you have a major problem. The predictable ...
Get Coding with AI For Dummies 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.