Glossary index

Technology, science and the universe

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

Settings Menu

The 'Settings Menu' in operating systems is a comprehensive section where users can adjust various settings and preferences. This menu is designed to be intuitive and accessible, allowing users to…

Software development

Settings screen

The settings screen is an essential interface in various devices and operating systems that allows users to adjust preferences and system configurations. This screen provides centralized access to…

Software development

Setup

Configuration in the context of continuous integration and Test Driven Development (TDD) refers to the process of preparing the environment and necessary dependencies before running tests. This…

Software development

SFC (Single File Component)

The SFC (Single File Component) in Vue.js is an approach that allows defining a Vue component in a single file, facilitating code organization and maintenance. This type of component is structured…

Software development

Shadow DOM

Shadow DOM is a web standard that allows for the encapsulation of a DOM tree, facilitating the creation of reusable and isolated web components. This technique enables developers to hide the internal…

Software development

Shadow Root

The shadow root is the main node of a shadow DOM tree, which is a fundamental feature of the Web Components specification. This tree allows developers to encapsulate the style and structure of a…

Software development

Shared

The term 'Shared' in the context of version control systems, including Mercurial, refers to a repository that is used by multiple users to collaborate on software development. This approach allows…

Software development

Shared Code

Shared Code refers to the practice of collaboratively writing and maintaining code between two programmers, a technique that falls under the 'Pair Programming' approach. In this context, one…

Software development

Shelve

The 'shelve' command in version control systems is a fundamental tool that allows developers to set aside unwanted or incomplete changes in their code without losing them. This command is especially…

Software development

Shortcut

Shortcut is a combination of keys or an icon that provides quick access to a specific function within an operating system or application. This concept is fundamental in device interaction, as it…

Software development

Siblings

In the context of version control and software development, the term 'Siblings' refers to branches that share a common ancestor. These branches are the result of a forking process in a version…

Software development

Sidecar

A sidecar is a design pattern where a secondary container runs alongside a primary container to extend its functionality. This approach allows the primary container to focus on its main task while…

Software development

Sidekiq

Sidekiq is a background job processor for Ruby that uses threads to handle many jobs at the same time. This tool allows developers to run tasks asynchronously, improving the efficiency and…

Software development

Sign

Signing in Git refers to the process of using GPG keys to sign commits and tags, providing a way to verify the authenticity of changes. This practice is fundamental in collaborative environments…

Software development

Signal Dispatching

The 'Signal Dispatch' in Django refers to the process by which notifications are sent to different parts of an application when certain events occur. This mechanism allows different parts of an…

Software development

Simplicity

Simplicity refers to the quality of being easy to understand or do. In the context of various disciplines, simplicity is valued as a fundamental principle that seeks to eliminate unnecessary…

Software development

Simplicity in Code Review

Simplicity in code review refers to the practice of making code reviews straightforward and focused, thereby facilitating the identification of errors and improving software quality. This approach…

Software development

Simplicity in Design

Simplicity in design is a fundamental principle that seeks to keep designs as simple as possible by eliminating unnecessary elements and focusing on essential functionality. This approach applies not…

Software development

Simplicity in Testing

Simplicity in testing refers to the practice of keeping software tests straightforward and easy to understand. This approach aims to reduce complexity in the creation and execution of tests, which in…

Software development

Simplicity Principle

The simplicity principle in Kanban encourages teams to focus on essential tasks and eliminate unnecessary complexity. This approach promotes clarity and efficiency in project management, allowing…

Software development

Simplicity UI

Simplicity UI is a user interface designed specifically for mobile devices that prioritizes simplicity and ease of use. Its focus is on providing an intuitive experience, allowing users to interact…

Software development

Simplification

Simplification in the context of refactoring refers to the process of making code easier to understand and maintain. This approach aims to eliminate unnecessary complexity, allowing developers to…

Software development

Single File Components

Single File Components in Vue.js are an innovative way to structure web applications, allowing developers to encapsulate the logic, template, and styles of a component in a single file with a .vue…

Software development

Single Point of Failure

The 'Single Point of Failure' (SPoF) refers to a critical part of a system whose failure can result in the total interruption of its operation. This concept is fundamental in systems engineering as…