Search Header Logo

Code Refactoring

Authored by Sandra Hurtado

Computers

University

Used 17+ times

Code Refactoring
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

6 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Refactoring is:

A disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior.

The application of concepts, techniques and tools for dramatically improving or optimizing software processes.

The practice of analyzing a software system, either in whole or in part, to extract design and implementation information.

2.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

It is important to do medium to big changes in order to get more benefits from refactoring

True

False

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

A good moment for refactoring a code is:

When the client reports an error in the software and you have to fixed it quickly

When you are beginning to write a new function in a program

When you are analyzing a software and discover a bad smell

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

One example of refactoring is:

Adding a new validation to a method

Optimizing a database query

Moving a responsibility from one class to another

Obtaining a class diagram from source code

5.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

One benefit of refactoring is:

Improves the software design

Improves the program performance

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

"Extract method/function" is a refactoring that consists of:

Move a method from one class to another

Move a fragment of code from an existing method into a new method

Change the parameters list of a method to make it shorter

Change the name of the method to make it more meaningful

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?