Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Collect or create content and exercises about working with existing/legacy code #1214

Open
illicitonion opened this issue Dec 2, 2024 · 0 comments
Labels
SDC Work that belongs to the cohort / jobs programme

Comments

@illicitonion
Copy link
Member

We need to create the SDC Legacy Code module.

This will involve writing a medium-quality codebase our trainees can work in to do things like: Orient themselves, find bugs, fix bugs, add new features. We don't want to give them perfect code, or terrible code, but a realistic mix. We will need to provide specific tasks for them to do in this codebase.

We will also want to curate or create content giving techniques and advice on how to approach existing code.

We have the following draft learning objectives (which we can change if we need):

Understanding legacy code

  • Explain the functionality offered by existing code
  • Sketch the flow of a request through existing code

Debugging legacy code

  • Identify the code responsible for a bug reported against existing code
  • Identify the root cause of a bug reported against existing code

Fixing legacy code

  • Identify and implement a fix for a bug in existing code

Extending legacy code

  • Add a feature to existing code

We also have some experience in this from the CYF+ course "buggy app" project - talk to @illicitonion to get some lessons learned from watching people attempt this project.

@illicitonion illicitonion added the SDC Work that belongs to the cohort / jobs programme label Dec 2, 2024
@github-project-automation github-project-automation bot moved this to 📋 Backlog in Curriculum Planning Dec 2, 2024
@illicitonion illicitonion added this to the SDC-1-2025 Launch milestone Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
SDC Work that belongs to the cohort / jobs programme
Projects
Status: 📋 Backlog
Development

No branches or pull requests

1 participant