Glossary index

Technology, science and the universe

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

Rails View

Rails View is a fundamental component in the Ruby on Rails framework, designed to generate the user interface of a web application. This component is responsible for presenting data to the user in a…

Software development

Rake::TestTask

Rake::TestTask is a Rake task designed to facilitate the execution of tests in Ruby projects. Rake, a task automation system written in Ruby, allows developers to define tasks that can be executed…

Software development

Rakefile

A Rakefile is a file that contains Rake tasks and is used to define how to build and manage a project. Rake is a build tool written in Ruby that allows developers to automate repetitive tasks and…

Software development

Raku

Raku is a member of the Perl programming language family, designed to be a modern and expressive language that combines features of functional, object-oriented, and concurrent programming. Originally…

Artificial intelligence

Randomized Control Trial

The Randomized Controlled Trial (RCT) is an experimental design that randomly assigns participants to one of two groups: the experimental group, which receives the intervention or treatment, and the…

Software development

Range-based for loop

The range-based for loop is a control flow structure introduced in C++11 that allows iterating over a range of elements in a simpler and more readable way. Unlike the traditional for loop, which…

Software development

Ranged for

The 'ranged for' (often referred to as "range-based for") is a loop construct in C++ that allows iterating over a range of values in a simple and efficient manner. This structure is used to execute a…

Software development

Range Expression

A range expression in Kotlin defines a range of values using the '..' operator. This operator allows creating a range that includes all integer values from a starting value to an ending value…

Software development

Range Operator

Range operators in Swift are fundamental tools that allow for the straightforward and efficient definition of value intervals. These operators are used to create closed, half-open, and open ranges…

Software development

Ranger Plugin

The Ranger Plugin is an extension designed for the Ranger file manager, which is a text-based file manager for Unix-like operating systems. This plugin adds additional functionalities that enhance…

Artificial intelligence

Ranked

Classification is an ordered arrangement of elements based on a specific criterion. This concept is fundamental in programming and data analysis, as it allows for the efficient organization and…

Software development

Ransack

Ransack is a Ruby gem that provides a simple and powerful search API for Active Record, the object-relational mapping (ORM) system used in Ruby on Rails. Its main goal is to facilitate the creation…

Software development

Rapid Application Development

Rapid Application Development (RAD) is a software development methodology that emphasizes the quick creation of applications through the use of prototypes and active user involvement. This…

Software development

Rapid Refactoring

Rapid refactoring is an agile approach that focuses on making immediate improvements to the code of software without altering its external functionality. This method aims to optimize the internal…

Software development

Rate API

A Rate API is an application programming interface that allows developers to access information about various rates, such as currency exchange rates or interest rates. These APIs are fundamental in…

Software development

Rate Calculation API

A Rate Calculation API is a programming interface that allows developers to calculate specific rates based on defined input parameters. These rates can refer to various contexts, such as interest…

Software development

Rate Limiting Algorithm

A rate limiting algorithm is a technique used to control the number of requests a user or client can make to an API within a specified time period. Its primary goal is to prevent resource abuse…

Software development

Rate Limiting API

A Rate Limiting API is a mechanism that restricts the number of requests a user can make to a service within a specified time period. This type of API is crucial for maintaining the stability and…

Software development

Rate Limiting Enforcement

Rate limiting is the mechanism that applies defined rate limits to API requests. This process is fundamental for managing data traffic and ensuring that server resources are not overwhelmed by an…

Software development

Rate Limiting Policy API

A Rate Limiting Policy API is a programming interface that allows developers to set and manage specific rules to control the number of requests a client can make to a server within a given timeframe…

Software development

Raw Pointer

A raw pointer in C++ is a type of pointer that is not wrapped in a smart pointer or any other form of abstraction. This means that the raw pointer is used to directly refer to the memory address of…

Software development

Raw Value

A raw value in Swift is a value that can be directly assigned to an enumeration case. This concept allows enumerations in Swift to have a richer and more flexible representation, as raw values can be…

Software development

RCS

RCS, or Revision Control System, is a software tool designed for version control of files. Its main function is to manage and track changes made to documents and source code over time. RCS allows…

Software development

RDF

RDF, or Resource Description Framework, is a W3C standard designed to describe resources on the web in a structured and semantic way. It uses a data model based on triples, consisting of a subject…