Glossary index

Technology, science and the universe

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

Sprint Review

The Sprint Review is a key meeting in the Scrum framework, held at the end of each Sprint, a work cycle typically lasting between one and four weeks. During this meeting, the development team…

Software development

Sprints Execution

Sprint Execution refers to the process of carrying out specific tasks during a sprint within agile methodologies, particularly in Scrum. A sprint is a defined time period, typically ranging from one…

Software development

Sprockets

Sprockets is a Ruby library designed to compile and serve web assets, such as stylesheets, JavaScript scripts, and images. Its main goal is to facilitate the management of these assets in web…

Software development

SQUASH

SQUASH is an acronym for 'Squash and Merge', which is a strategy for merging branches in Git that combines all changes into a single commit. This technique is especially useful in collaborative…

Software development

Squirrel

Squirrel is a high-level, object-oriented programming language designed for embedded systems and games. Its syntax is similar to that of C and C++, making it easier to learn for those already…

Software development

Squirrelfish

Squirrelfish is a JavaScript engine developed by Apple for use in web browsers. This engine stands out for its focus on speed and efficiency, allowing for fast execution of scripts in web…

Software development

SSR (Server-Side Rendering)

SSR (Server-Side Rendering) is a technique that allows rendering web components on the server before sending them to the client. This means that instead of the user's browser having to download and…

Software development

StackTrace

Stack tracing is a report that shows the active stack frames at a specific point during the execution of a program. Each stack frame represents a function call and contains crucial information such…

Software development

Stand-up

A stand-up meeting is a brief daily meeting where team members discuss progress and obstacles. This meeting format is characterized by its short duration, typically lasting 15 to 30 minutes, and is…

Software development

Stand-up Meeting

The 'Stand-Up Meeting' is an agile practice characterized by being a brief and focused meeting where team members gather standing up to discuss project progress and challenges they face. This meeting…

Software development

Stash

The 'stash' command in the context of version control systems refers to the action of temporarily saving changes made to a project without definitively committing them to the repository. This command…

Software development

Stateful API

A Stateful API in distributed stream processing frameworks is an interface that allows developers to perform operations on data streams while maintaining persistent state over time. This means that…

Software development

Stateful Component

A stateful component is a fundamental unit in JavaScript libraries and frameworks like Angular and React, allowing developers to create dynamic and reactive user interfaces. Unlike stateless…

Software development

Stateful Components

Stateful components in modern web frameworks are those that have the ability to maintain their own internal state, allowing them to manage and store data that may change throughout the component's…

Software development

State Hook

The 'State Hook' in React is a function that allows developers to add and manage state in functional components. Unlike class components, which use 'this.state' and 'this.setState' to handle state…

Software development

Stateless Architecture

Stateless architecture refers to a design where each client request contains all the information necessary to process that request, without relying on context stored on the server. This approach…

Software development

Stateless Component

A stateless component in React is a type of component that does not manage its own internal state. Instead of storing and manipulating data, these components receive data through props and focus on…

Software development

State Machine

A state machine is a computational model used to design various systems, including software applications and protocols across different domains. This model represents a system as a set of states and…

Software development

State Management

State management in applications developed with React and TypeScript refers to the process of efficiently and predictably handling and maintaining the application's state. In the context of React…

Software development

State Management (Software Development)

State management refers to the process of tracking and controlling the state of applications in a graphical environment. This concept is fundamental in software development, as it allows developers…

Software development

Static

The term 'static' refers to something that does not change or is fixed. In the context of programming and technology, it is used to describe elements that have a constant value or that do not change…

Software development

Static Analysis

Static analysis is a code evaluation technique that is performed without executing the program. This method is primarily used to identify potential vulnerabilities, programming errors, and quality…

Software development

Static API

A static API is an application programming interface that provides access to fixed data, without the ability to generate dynamic content. Unlike dynamic APIs, which can respond to requests with data…

Software development

Static Constructor

A static constructor is a special method in object-oriented programming used to initialize static data or to perform a particular action that needs to occur only once. Unlike instance constructors…