Code Refactoring

Code Refactoring

University

6 Qs

quiz-placeholder

Similar activities

Software Testing

Software Testing

12th Grade - University

10 Qs

Software engineering

Software engineering

University

10 Qs

Linux Essentials

Linux Essentials

University

10 Qs

Basics of JAVA

Basics of JAVA

University

11 Qs

Q4 - Soft Eng 2

Q4 - Soft Eng 2

University

10 Qs

ICT - FORM 4

ICT - FORM 4

KG - University

10 Qs

Introduction to Computer Programming

Introduction to Computer Programming

6th Grade - University

10 Qs

Version Control Systems Quiz

Version Control Systems Quiz

University

10 Qs

Code Refactoring

Code Refactoring

Assessment

Quiz

Computers

University

Medium

Created by

Sandra Hurtado

Used 15+ times

FREE Resource

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