Glossary index

Technology, science and the universe

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

Skill Sharing

Skill sharing in pair programming is a collaborative approach where two programmers work together on the same task, alternating roles of 'driver' and 'navigator'. The driver writes the code, while…

Software development

Slice Assignment

Slice assignment in Python is a technique that allows for the modification of parts of a sequence, such as lists or tuples, efficiently and concisely. This operation is based on Python's ability to…

Software development

Slice Notation

Slice notation in Python is a powerful and versatile syntax that allows access to a range of elements within a sequence, such as lists, tuples, or strings. This notation is expressed using brackets…

Software development

Slice Object

A slice object in Python is a representation of a portion of a sequence, such as a list, string, or tuple. This object allows access to a subset of elements from the original sequence, facilitating…

Software development

Slim

Slim is a PHP micro-framework designed to facilitate the rapid development of simple yet powerful web applications and APIs. Its minimalist approach allows developers to create applications without…

Software development

Slot

In Vue.js, a 'slot' is a placeholder that allows developers to insert dynamic content into a component. This feature is fundamental for creating reusable and flexible components, as it enables the…

Software development

Slot Props

Slot Props in Vue.js are a feature that allows passing data from a parent component to a slot in a child component. This is achieved by using properties (props) defined in the parent component, which…

Software development

Slug

A 'slug' is a short label used to identify a particular resource in a user-friendly way in the URL. It typically consists of keywords that describe the content of the page, separated by hyphens. For…

Software development

Smalltalk

Smalltalk is an object-oriented, dynamically typed programming language known for its influential role in the development of object-oriented programming. Designed to be simple and user-friendly…

Software development

Smart Cast

Smart casting in Kotlin refers to a type conversion mechanism that occurs automatically when the compiler can guarantee the type of an object. This means that instead of requiring the programmer to…

Software development

Smart Invert

Smart Inversion is an accessibility feature on various digital devices that allows users to invert the colors on the screen, making it easier for individuals with visual impairments to see content…

Software development

SML

Standard ML (SML) is a functional programming language with a strong type system and type inference. Designed as a general-purpose language, SML stands out for its ability to handle programming in a…

Software development

SML/NJ

SML/NJ is a compiler and programming environment for the Standard ML language, which is a functional and general-purpose programming language. This environment is known for its efficiency and its…

Software development

Smoke Test

Smoke testing is a preliminary verification technique used in software development to check that the basic functions of an application work correctly. It is typically performed after an initial build…

Software development

Snapshot API

The Snapshot API is an interface that allows interaction with snapshot functionalities in data storage systems, including Elasticsearch, a search and data analysis engine. This API facilitates the…

Software development

Snapshot Testing

Snapshot testing is a verification technique in software development that captures the output of a function or component and compares it to a previously stored snapshot. This approach allows…

Software development

SOAP

SOAP (Simple Object Access Protocol) is a protocol for exchanging structured information in the implementation of web services. It uses XML for message encoding and relies on standards such as HTTP…

Software development

Social Media API

A Social Media API is an application programming interface that allows developers to interact with social media platforms and access their functionalities. These APIs facilitate the integration of…

Software development

Socket.io

Socket.io is a JavaScript library that enables real-time bidirectional communication between clients and servers. Its main feature is the ability to establish persistent connections, facilitating the…

Software development

Software

Software refers to the programs and other operational information used by a computer. It is a set of instructions that tell the machine how to perform specific tasks. Unlike hardware, which is…

Software development

Software Architecture

Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures. This discipline encompasses the organization of software components…

Software development

Software Behavior

Software behavior refers to how a software system reacts to various inputs and conditions. This concept is fundamental in software development, as it allows developers to understand and predict how a…

Software development

Software Compatibility Testing

Software compatibility testing is a set of procedures designed to verify whether software can run correctly on different hardware configurations, operating systems, applications, or network…

Software development

Software Composition Analysis (SCA)

Software Composition Analysis (SCA) is a critical process in software development that focuses on identifying and managing the software components used in an application, as well as their respective…

Glosarix on your device

Install
×
Enable Notifications Ok No