Glossary index

Technology, science and the universe

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

Immutability

Immutability is the property of an object or data that cannot be modified once it has been created. In the context of programming and computing, this means that any attempt to change the state of an…

Software development

Immutable

Immutable refers to an object that cannot be modified after it has been created. This concept is fundamental in programming and software design, as it promotes data security and integrity. By using…

Software development

Immutable.js

Immutable.js is a library for creating immutable data structures in JavaScript, helping to manage state in applications. Its main goal is to provide an efficient way to handle data that does not…

Software development

ImmutableList

An immutable list in Kotlin is a collection that cannot be modified after its creation. This means that once an immutable list is defined, elements cannot be added, removed, or changed. This feature…

Software development

Immutable Object

An immutable object is a concept in programming that refers to an object whose state cannot be modified after its creation. This means that once an immutable object is instantiated, its properties…

Software development

Impactful Feedback

Impactful feedback is a fundamental concept in Extreme Programming (XP), an agile software development methodology. It refers to constructive feedback that significantly influences the development…

Software development

Impact Testing

Impact testing is a critical approach in the realm of automated testing and software testing, designed to evaluate the effects of changes made to the software on existing functionalities. This type…

Software development

Impart

Imparting refers to the act of making information known or communicating it to others. This term implies not only the transmission of data but also the teaching and transfer of knowledge, skills, and…

Software development

Impediment

Impediment refers to any obstacle that hinders the progress of a process, especially in the context of agile methodologies like Scrum and Extreme Programming. In these methodologies, impediments can…

Software development

Imperative

The imperative paradigm is a programming approach that focuses on describing how a task should be performed through a series of instructions or statements that change the state of a program. In this…

Software development

Implement

Implementing in GraphQL refers to the action of defining how a specific type fulfills the requirements of an interface. In this context, an interface in GraphQL acts as a contract that specifies a…

Software development

Implementation Guide

An 'Implementation Guide' is a document that provides detailed instructions on how to carry out the implementation of a specific system or process. This type of guide is essential in the field of…

Software development

Implementation Science

Implementation Science refers to the study of methods and strategies that facilitate the integration of research findings and evidence into health policies and practices. This field seeks to…

Software development

Implements

In the context of PHP, 'implements' is a keyword used to indicate that a concrete class is implementing an interface. Interfaces in PHP are contracts that define a set of methods that a class must…

Software development

Implicit

The term 'implicit' refers to something that is understood or implied without being directly stated. In the context of programming, especially in languages like Kotlin and SQL, the concept of…

Software development

Implicit Any

The 'any' type in TypeScript is a feature that allows developers to assign a type to a variable when the compiler cannot infer a more specific type. This means that a variable declared as 'any' can…

Software development

Implicit Conversion

Implicit conversion is the automatic conversion of data types by the compiler without explicit instruction from the programmer. This mechanism allows the compiler to perform conversions between…

Software development

Import

Importing refers to the process of bringing external files or libraries into a script or program, allowing the code to access functionalities or data that are not defined locally. This concept is…

Software development

Import.meta

The 'import.meta' object in JavaScript is a feature that provides metadata about the current module. This object is part of the ECMAScript module (ESM) system and allows developers to access…

Software development

ImportDefault

Default import is a syntax in JavaScript that allows developers to import the default export of a module in a straightforward and direct manner. This feature is part of the ES6 (ECMAScript 2015)…

Software development

ImportError

The 'ImportError' is a type of exception in Python that occurs when an import statement cannot find the specified module or when a module fails to load. This error can arise for various reasons, such…

Software development

Importing

The act of 'importing' in programming refers to the action of bringing modules or packages into a script, thus allowing access to functions, classes, and variables defined in those modules. In…

Software development

Importing Modules

Importing modules in Python is the process of including external modules in a Python program. A module is a file that contains Python definitions and statements, which can include functions, classes…

Software development

Importing Packages

Importing packages in Python refers to the process of including external libraries or modules in a program, allowing developers to leverage existing functionalities without the need to write code…