Glossary index

Technology, science and the universe

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

Property Delegate

A property delegate is a design pattern that allows delegation of access to properties in Kotlin, facilitating the management of the logic for accessing and modifying them. This pattern is based on…

Software development

Props Drilling

Prop drilling is the process of passing props from a parent component to child components through multiple layers. This approach is common in JavaScript frameworks like React, where components are…

Software development

Props Object

A props object is an object that contains all the props passed to a component in JavaScript frameworks like Vue.js and React. In the context of these frameworks, props are properties that can be…

Software development

Props Spread

Props spread is a technique used to pass all properties of an object as props to a component in Vue.js. This feature allows for greater flexibility and reusability of components, facilitating data…

Software development

Props Validation

Prop validation is a feature in modern JavaScript frameworks like Vue.js that allows developers to impose rules on the props passed to components. This means that the expected data types can be…

Software development

PropTypes

PropTypes is a type-checking library for properties (props) in React components. Its main function is to help developers ensure that the data passed to components is of the correct type, contributing…

Software development

Protected

The 'protected' access modifier in TypeScript is a feature that allows controlling the visibility of class members. By declaring a member as 'protected', it ensures that it can only be accessed…

Software development

Protection Updates

Protection Updates in security software are essential for maintaining the security of operating systems. These updates consist of security definitions and software that are regularly updated to…

Software development

Protocol Testing

Protocol testing is a type of verification that focuses on ensuring that communication protocols, which are sets of rules and conventions for data transmission, function correctly and efficiently…

Software development

Prototype

A prototype is an early sample or model of a product used to test a concept or process. In the technology field, prototypes are essential for validating ideas before final production. They allow…

Software development

Prototype generation

Prototype generation is a fundamental process in software development, especially in agile methodologies like Extreme Programming (XP). It refers to the creation of an early model of a product that…

Software development

Prototype Method

The Prototype Method is a design pattern that allows the creation of objects using a prototype instance. This approach is based on cloning an existing object rather than creating a new one from…

Software development

Prototyping

Prototyping is the process of creating an early model of a product to test concepts and gather feedback. This approach allows designers and developers to visualize and experiment with ideas before…

Software development

Provider Interface

A provider interface in the context of software development is a contract that defines a set of methods that must be implemented to provide specific resources or services within an application. These…

Software development

Provisioning API

A Provisioning API is an interface that allows developers to automate the provisioning of resources in a cloud environment. This API facilitates the creation, configuration, and management of…

Software development

Pseudocode

Pseudocode is a high-level description of an algorithm that uses the structural conventions of programming languages. Its purpose is to facilitate understanding of the logic behind an algorithm…

Software development

Pseudocode Interpreter

A pseudocode interpreter is a program designed to execute instructions written in a pseudocode language, which is a simplified and abstract representation of algorithms. Unlike formal programming…

Software development

Pseudopackage

A pseudo-package is a type of package in package management systems that does not contain physical files but is primarily used for managing dependencies among other packages. Its main function is to…

Software development

Pub/Sub

The 'Publish/Subscribe' messaging pattern is a communication model that allows senders (publishers) to send messages to multiple receivers (subscribers) without needing to know their identities. This…

Software development

Public API

A public API is an application programming interface that is publicly available for developers. It allows interaction between different systems and applications, facilitating access to…

Software development

Public repository

A public repository is a digital storage space that is accessible to anyone, allowing for the viewing, downloading, and, in some cases, modification of its content. In the context of version control…

Software development

Publish-Subscribe Model

The Publish-Subscribe model is a communication pattern that allows interaction between different components of a system asynchronously. In this model, 'publishers' send messages to a specific channel…

Software development

Publishable

Publishable refers to software that is ready to be published or deployed. This term implies that the code has gone through all necessary stages of development, testing, and validation, ensuring it…

Software development

Publish Branch

A publish branch is a branch designated for stable releases of a project within the context of version control. Its main goal is to provide a safe and controlled environment where final testing and…