Glossary index

Technology, science and the universe

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

Structure

Structure refers to the arrangement or organization of parts within a system, allowing components to interact efficiently and effectively. In the context of technology, structure can encompass…

Software development

Structured Testing

Structured testing is a systematic approach to testing that is based on the structure of the software. This method focuses on the architecture and design of the system, allowing developers and…

Software development

Struts

Struts is an open-source framework designed to facilitate the development of web applications in Java, based on the Model-View-Controller (MVC) architecture. This approach allows for the separation…

Software development

Stub

A 'Stub' is a piece of code used to simulate the behavior of a component in a system, especially in the context of Test-Driven Development (TDD). Its main function is to act as a temporary substitute…

Software development

Style Binding

Style binding is a fundamental technique in modern web application development, especially in frameworks like Angular and React. This practice allows for the dynamic establishment of an element's…

Software development

Style Components

Style Components in React are a powerful tool that allows developers to style their components efficiently and readably. Using tagged template literals, this library facilitates the creation of CSS…

Software development

Style Injection

Style injection in modern web development refers to the ability to dynamically add styles to a component, allowing its appearance to adapt to different conditions or states. This functionality is…

Software development

Style Modules

Style Modules in Vue.js are a feature that allows encapsulating CSS styles so that they apply only to a specific component. This is achieved by using scoped style syntax within the files of a Vue…

Software development

Style Prop

The style property in React is a feature that allows developers to apply inline styles directly to components. This is achieved through a JavaScript object that contains key-value pairs, where the…

Software development

Subarray

A subarray is a contiguous part of an array, which can be considered as a section or segment of it. In the context of programming and data manipulation, a subarray allows working with a specific set…

Software development

Subclass

A subclass is a class that derives from another class, known as a superclass, and inherits its properties and methods. This concept is fundamental in object-oriented programming, where inheritance…

Software development

Subcommand

The subcommand is a term used in programming and command-line contexts that refers to a command executed as part of a larger command. In this context, subcommands allow users to perform specific…

Software development

Subcomponent

A subcomponent is a component that is nested within another component in JavaScript libraries and frameworks like React and Vue.js. This hierarchical structure allows for the creation of complex and…

Software development

Submission

In the context of software development and version control, 'submission' refers to the act of sending code changes to a repository for review. This process is fundamental in the workflow of…

Software development

Submodule

A submodule is a component that is part of a larger module, designed to perform specific functions within a more complex system. In the context of programming and software development, submodules…

Software development

Subrepository

A subrepository in version control systems is a repository that is integrated as a subdirectory within another main repository. This feature allows developers to manage complex projects that may…

Software development

Subresource

A subresource is a part of a resource that can be accessed independently, allowing developers and users to interact with specific elements of a larger resource. In the context of REST…

Software development

Subroutine

A subroutine is a set of instructions designed to perform a frequently used operation within a program. These instructions can be invoked from different parts of the code, allowing for the reuse of…

Software development

Subscriber

A 'Subscriber' is an entity that registers to receive notifications or data from a publisher in the context of programming, especially in TypeScript. This design pattern is based on the…

Software development

Subscription API

A Subscription API is a programming interface that allows users to sign up to receive updates or notifications about specific events, changes in data, or new content. These APIs are fundamental in…

Software development

Subscription Resolver

A subscription resolver is a function that handles subscription events in GraphQL. Unlike queries and mutations, which are one-time operations, subscriptions allow clients to receive real-time…

Software development

Substitution

Substitution is the process of replacing a variable or command with its corresponding value in a specific context. This concept is fundamental in various areas of programming and computing, as it…

Software development

Subsystem

A subsystem is a secondary system that is part of a larger system, often providing specific functionalities. In the context of computing, a subsystem can be considered a set of components that work…

Software development

Subtraction

Subtraction is a fundamental mathematical operation that involves removing one quantity from another. In simple terms, it is represented as 'a - b', where 'a' is the minuend and 'b' is the…