-
-
Notifications
You must be signed in to change notification settings - Fork 28
Analyse and Refactor Functions #3
Copy link
Copy link
Open
Labels
CoreThis is a core task and should be completed by all traineesThis is a core task and should be completed by all traineesModule-ComplexityThe name of the module.The name of the module.Submit:PR🏕 Priority MandatoryThis work is expectedThis work is expected📅 Sprint 1Assigned during Sprint 1 of this moduleAssigned during Sprint 1 of this module🦑 Size Large4-8 hours4-8 hours
Metadata
Metadata
Assignees
Labels
CoreThis is a core task and should be completed by all traineesThis is a core task and should be completed by all traineesModule-ComplexityThe name of the module.The name of the module.Submit:PR🏕 Priority MandatoryThis work is expectedThis work is expected📅 Sprint 1Assigned during Sprint 1 of this moduleAssigned during Sprint 1 of this module🦑 Size Large4-8 hours4-8 hours
Link to the coursework
https://github.com/CodeYourFuture/Module-Complexity/tree/main/Sprint-1
Learning Objectives
Why are we doing this?
It is easier to understand complexity in the abstract than it is to recognise and apply it in our everyday code. In this module you will focus on noticing complexity in code you and your colleagues write.
In Sprint 1, we have provided you a selection of functions that are written in inefficient ways. Your goal is to collaborate on refactoring these functions. It's not enough to improve the code, you must also explain why your refactor is objectively better.
Maximum time in hours
6
How to get help
Bring this to class and study groups. The goal is to collaborate.
How to submit
Fork the repo to your own GitHub account
Make regular small commits with clear messages
When you are ready, open a Pull Request to the CYF repo
Make sure you explain your work clearly in your PR message