Lecture 14 - Dealing with Legacy Code.pdf

2 Pages
60 Views
Unlock Document

Department
Computer Science
Course
COMPSCI 169
Professor
Bonnie Fox
Semester
Fall

Description
CS169: Software Engineering October 21, 2013 Announcements ❏ Midterm: your scanned answer sheet & rubric available in Pandagrader; come to OH to discuss solutions ❏ CodeClimate "GPA" ❏ Midterm 2 vs. HW5a/5b ❏ Iteration meetings ❏ FIRSTtheplay.com What Makes Code “Legacy” ❏ Still meets customer need ❏ You didn’t write it, it’s poorly documented (or you did and didn’t document it) ❏ it lacks good tests ❏ modifying legacy code: ❏ edit and pray ❏ cover and modify ❏ how can agile help? ❏ exploration: determine where you need to make changes (change points) ❏ refactoring: is the code around change points tested/testable ❏ add tests to improve coverage ❏ make changes, using tests as truth ❏ refactor further Approaching and Exploring Legacy Code ❏ copy all the code or create a scratch branch ❏ learn the user stories: what they’re trying to solve ❏ understand database schema ❏ Class-Responsibility-Collaborator (CRC) cards ❏ “Size up
More Less

Related notes for COMPSCI 169

Log In


OR

Join OneClass

Access over 10 million pages of study
documents for 1.3 million courses.

Sign up

Join to view


OR

By registering, I agree to the Terms and Privacy Policies
Already have an account?
Just a few more details

So we can recommend you notes for your school.

Reset Password

Please enter below the email address you registered with and we will send you a link to reset your password.

Add your courses

Get notes from the top students in your class.


Submit