3. Analyse and Refactor Functions #3
Labels
🏕 Priority Mandatory
This work is expected
🦑 Size Large
4-8 hours
📅 Sprint 1
Assigned during Sprint 1 of this module
🎯 Topic Communication
Reading, writing, speaking, and listening in English; expressing our ideas
🎯 Topic Iteration
Prototyping, testing, analysing, and refining in a cycle of development
🎯 Topic Problem-Solving
Breaking down problems and building up solutions
🎯 Topic Programming Fundamentals
Learning syntax: data types, functions, loops, expressions, etc
🎯 Topic Requirements
Interpreting requirements with precision and accuracy
🎯 Topic Teamwork
Working productively with other people
Uh oh!
There was an error while loading. Please reload this page.
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
The text was updated successfully, but these errors were encountered: