Glossary index

Technology, science and the universe

+57,000terms
19galaxies
2languages
Dailynew terms from the radar
Software development

Refactoring Guidelines

Refactoring guidelines are a set of best practices and recommendations designed to guide developers in the process of improving existing code without altering its functionality. Refactoring involves…

Software development

Refactoring Patterns

Refactoring patterns are common solutions to recurring problems that arise during the code refactoring process. These patterns provide a systematic approach to improving the internal structure of the…

Software development

Refactoring Techniques

Refactoring techniques are methods used to improve the structure and quality of code without altering its external functionality. This process involves restructuring existing code to make it more…

Software development

Refactoring Tool

A refactoring tool is software designed to help developers restructure existing code without changing its external behavior. These tools are fundamental in the practice of 'Clean Code', which…

Software development

Refactorization Framework

The refactoring framework is a structured approach to refactor code, aimed at improving the quality and maintainability of software without altering its external functionality. This framework…

Mathematics and statistics

Refactorization Strategy

The refactoring strategy is a methodical plan that guides the process of improving existing code without altering its external functionality. This approach aims to optimize the internal structure of…

Software development

Refactor Test

Refactoring Test is the process of improving the structure of test code without changing its functionality. This approach focuses on optimizing the readability, maintainability, and efficiency of…

Software development

Reference Implementation

The 'Reference Implementation' refers to a version of a system or protocol developed to serve as a model or guide for other developers. This implementation is based on a technical specification and…

Software development

Reference Type

A reference type is a fundamental concept in programming that refers to a data type that does not contain the object itself but points to the memory location where that object resides. This allows…

Software development

Reference Variable

A reference variable in C++ is a variable that acts as an alias for another variable. This means that instead of creating a copy of the original variable's value, the reference variable allows direct…

Software development

Reflection

Reflection is the ability of a program to inspect and modify its own structure and behavior at runtime. This concept allows developers to access information about classes, methods, and attributes of…

Software development

Reflection API

The reflection API in Java provides the ability to inspect classes, interfaces, fields, and methods at runtime without knowing the names of the classes. This feature allows developers to obtain…

Software development

Reflog

Reflog is a mechanism in Git that allows for logging updates to the tips of branches and other references. This log is crucial for version management as it provides a history of changes that is not…

Software development

Reformation

Reform refers to the action or process of modifying, improving, or updating an existing institution, practice, or system. This concept involves a structural change aimed at optimizing the functioning…

Software development

Reformatting Testing

Reformatting tests are a type of software evaluation that focuses on the system's ability to effectively handle data reformatting. This process involves converting data from one format to another…

Software development

Refresh

Reloading or refreshing the content displayed on the screen is a fundamental action in the interaction with digital devices and applications. This process involves renewing the information viewed…

Software development

Refresh API

A Refresh API is a type of application programming interface that allows developers to update data or sessions in real-time, ensuring that information is always up to date. These APIs are fundamental…

Software development

Regex

Regex, short for regular expression, is a sequence of characters that defines a search pattern. This pattern is primarily used for text manipulation, allowing for efficient searches, validations, and…

Software development

Registration API

A Registration API is an application programming interface that allows developers to manage the user registration process and account creation in their applications or services. This API facilitates…

Software development

Regression Analysis Testing

Regression analysis tests examine the relationship between variables in software. This type of testing focuses on verifying that changes made to the code do not negatively impact existing…

Software development

Regression test groups

Regression test groups are sets of test cases that are executed to ensure that recent changes have not negatively affected existing functionality. These groups are fundamental in the software…

Software development

Regression test management

Regression test management involves overseeing the execution and results of regression tests, which are a set of tests designed to verify that recent changes in the code have not introduced new…

Software development

Regression Test Suite

A Regression Test Suite is a collection of test cases designed to validate that a software system continues to function correctly after changes have been made, such as updates, bug fixes, or new…

Software development

Reified

Reified is a keyword in Kotlin that allows access to type parameters at runtime. This feature is fundamental in generic programming, as it enables generic types to be used more flexibly and…