Glossary index

Technology, science and the universe

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

Object Strategy

The Strategy Pattern is a design pattern that defines a family of algorithms, encapsulating each one and making them interchangeable. This approach promotes the separation of business logic from the…

Software development

Object Testing

Object Testing is an automated testing approach that focuses on evaluating the behavior of objects in object-oriented programming (OOP). This type of testing is based on the premise that objects…

Software development

Object URL Signing

Object URL Signing is a feature of Google Cloud Storage that allows users to generate signed URLs to access private objects stored in the cloud. These URLs are temporary and enable users to share…

Software development

Object Versioning

Object versioning is the practice of maintaining multiple versions of an object in a storage system, allowing users to recover previous versions and perform change audits. This functionality is…

Software development

Observability Testing

Observability testing is a set of practices that evaluate the monitoring and understanding capabilities of a system. These tests focus on the collection and analysis of data that allow developers and…

Software development

Observable

Observable is a fundamental concept in reactive programming that refers to an object that can be observed for changes in its state. This pattern allows developers to create applications that react to…

Software development

Observational Feedback

Observational feedback in the context of pair programming refers to a process of continuous evaluation and improvement based on observations made during joint coding sessions. This approach allows…

Software development

Observation Techniques

Observation Techniques in the context of Pair Programming are methods used to effectively observe and analyze the coding process. These techniques allow programmers to work together, where one acts…

Software development

Observer

The 'Observer' design pattern is a behavioral pattern that allows an object, known as the subject, to notify multiple objects, called observers, about changes in its state. This pattern is…

Software development

Observer Interface

The Observer interface is a design pattern that defines the methods that observers must implement to receive notifications from the subject. This pattern is fundamental in object-oriented…

Software development

Observer pattern

The Observer Pattern is a behavioral design pattern that establishes a one-to-many dependency between objects. This means that when one object (the subject) changes its state, all its dependents (the…

Software development

Obstacles

Obstacles are challenges or barriers that hinder progress or success in various areas, whether in projects, processes, or everyday life. These can manifest in multiple forms, such as technical…

Software development

OCaml

OCaml is a functional programming language that stands out for its expressiveness and safety. It combines features of functional, imperative, and object-oriented programming, making it a versatile…

Software development

OCL

OCL, or Object Constraint Language, is a formal language designed to describe expressions in models, particularly in the context of object-oriented system modeling. OCL allows developers to specify…

Software development

Octave

Octave is a high-level programming language primarily designed for numerical computations. Its syntax is similar to that of MATLAB, making it an attractive option for those seeking an open-source…

Software development

OData

OData, which stands for Open Data Protocol, is a standard protocol designed to create and consume queryable and interoperable RESTful APIs. This protocol allows developers to access data in a uniform…

Software development

Odoo

Odoo is an open-source suite of business applications written in Python, designed to help companies efficiently manage various areas of their operations. This modular platform allows organizations to…

Software development

On-demand API

An on-demand API is an application programming interface that provides services or data only when requested, thus optimizing resource usage. This approach allows developers to access specific…

Software development

On-Demand Builds

On-Demand Builds refer to an approach in software development where builds or compilations are triggered by specific user requests, rather than relying on scheduled or automated events. This method…

Software development

On-Screen Display

On-Screen Display refers to the information displayed on a device's screen, designed to provide feedback to the user. This interface is crucial in human-computer interaction, as it allows users to…

Software development

On-Screen Keyboard

The on-screen keyboard is an accessibility tool that allows users to input text using a mouse or touchscreen, without the need for a physical keyboard. This virtual keyboard integrates into various…

Software development

On-the-Job Training

On-the-job training, specifically in the context of pair programming, refers to the learning that occurs while two programmers collaborate on a coding task. This approach fosters an active learning…

Software development

OnAnimationEnd

The 'Animation Ended' event in software development refers to a mechanism that triggers when an animation has completed its cycle. This event is crucial for developers as it allows them to execute…

Software development

Onboard

Onboard is an on-screen keyboard designed specifically for various operating systems, providing an accessible solution for users with diverse needs. This software allows users to interact with their…

Glosarix on your device

Install
×
Enable Notifications Ok No