Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Extract Functions | Refactoring Techniques
Code Quality and Refactoring in Python

bookChallenge: Extract Functions

In this challenge, you will apply the extract function technique to improve a Python script. You are given a long function that performs several tasks in sequence, making it harder to read and maintain. Your goal is to refactor this function by breaking it into at least two smaller, well-named helper functions. This approach will help you organize the logic, make each part easier to understand, and improve the overall code quality.

Opgave

Swipe to start coding

Refactor the provided process_data function by extracting at least two helper functions. Each helper function should have a clear, descriptive name and handle a distinct part of the logic. Update process_data to use these new helper functions.

Steps:

  • Identify logical sections within the process_data function that can be separated.
  • Move each section into a new function with a meaningful name.
  • Replace the original code in process_data with calls to your helper functions.
  • Do not change the external behavior or output of the function.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you show me the original Python function that needs to be refactored?

What are the main tasks that the current function performs?

Do you have any specific requirements for naming the helper functions?

close

Awesome!

Completion rate improved to 5.26

bookChallenge: Extract Functions

Stryg for at vise menuen

In this challenge, you will apply the extract function technique to improve a Python script. You are given a long function that performs several tasks in sequence, making it harder to read and maintain. Your goal is to refactor this function by breaking it into at least two smaller, well-named helper functions. This approach will help you organize the logic, make each part easier to understand, and improve the overall code quality.

Opgave

Swipe to start coding

Refactor the provided process_data function by extracting at least two helper functions. Each helper function should have a clear, descriptive name and handle a distinct part of the logic. Update process_data to use these new helper functions.

Steps:

  • Identify logical sections within the process_data function that can be separated.
  • Move each section into a new function with a meaningful name.
  • Replace the original code in process_data with calls to your helper functions.
  • Do not change the external behavior or output of the function.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 4
single

single

some-alt