Glossary index

Technology, science and the universe

+57,000terms
19galaxies
2languages
Dailynew terms from the radar
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…

Software development

Single Point of Failure (SPOF)

The Single Point of Failure (SPOF) refers to any component within a system that, if it fails, can cause the entire system to stop functioning. This concept is crucial in the design of technological…

Software development

Single Responsibility Principle

The Single Responsibility Principle (SRP) is one of the fundamental principles of object-oriented programming and is part of the SOLID principles. This principle states that a class should have only…

Software development

Singleton

The Singleton pattern is a design pattern that restricts the instantiation of a class to a single instance, ensuring that this instance is globally accessible. This pattern is particularly useful in…

Software development

Skill Development

Skill development through pair programming is a collaborative approach that allows programmers to enhance their technical and communication skills. This method involves two developers working…

Software development

Skill Pairing

Skill pairing in pair programming is a practice that involves assigning two programmers with complementary skills to work together on the same project or task. This methodology aims to maximize…

Glosarix on your device

Install
×
Enable Notifications Ok No