Glossary index

Technology, science and the universe

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

Hiding Implementation

The 'Implementation Hiding' is a fundamental practice in software development that refers to the strategy of concealing the internal details of how a system works, allowing users to interact with it…

Software development

Hierarchy of branches

The branch hierarchy in Git refers to the structured organization of branches within a repository, showing their relationships and dependencies. In Git, each branch represents an independent line of…

Software development

High-level architecture

High-level architecture refers to the conceptual model that defines the structure, behavior, and views of a software system. This approach allows developers and software architects to visualize and…

Software development

High-level design

High-level design is a fundamental approach in software project management that focuses on the overall architecture and high-level components of a system. This design type allows development teams to…

Software development

High-Level Language

A high-level language is a type of programming language that is more abstracted from machine code, making it easier to read and write. These languages are designed to be understandable to humans…

Software development

High-level Programming

High-level programming refers to programming languages that are more abstract and easier to use than low-level languages. These languages allow programmers to write code using a syntax that is closer…

Software development

High-level requirements

High-level requirements are broad statements that describe what a system should achieve, without delving into specific technical details. They are primarily used in the early stages of project…

Software development

High-Level Synthesis

High-level synthesis is a fundamental process in digital system design, involving the conversion of high-level programming languages, such as C or C++, into hardware description languages (HDL) like…

Software development

High Availability API

A High Availability API is an application programming interface designed to ensure that the services it provides are always accessible and operational, even in failure or high demand situations…

Software development

High Cohesion

High cohesion is a fundamental design principle in programming that states that classes and modules should be designed to fulfill a single responsibility and that their elements should be closely…

Software development

High Coupling

High coupling is a situation where classes or components of a system heavily depend on each other, making maintenance and scalability difficult. In software development, coupling refers to how…

Software development

Hit

In the context of networks and technology, a 'hit' refers to a request made to a server to access a specific file or resource. This term is commonly used in the realm of content delivery networks…

Software development

HLS API

The HLS (HTTP Live Streaming) API is a programming interface that enables the delivery of multimedia content over the Internet using the HTTP protocol. This technology, developed by Apple, is based…

Software development

HMI

The Human-Machine Interface (HMI) is a system that allows interaction between a user and a machine, facilitating communication and control of processes. This interface can take various forms, such as…

Software development

HMR

HMR, which stands for Hot Module Replacement, is an essential feature in modern application development, especially in the context of web frameworks like Vue.js, React, and Angular. This…

Software development

HMS Core

HMS Core, or Huawei Mobile Services Core, is a comprehensive set of services and APIs designed to facilitate developers in creating applications within mobile ecosystems. This framework provides…

Software development

HOC

A Higher-Order Component (HOC) is a design pattern in component programming that allows for the reuse of component logic in libraries like Vue.js and React. An HOC is a function that takes a…

Software development

Holistic Testing

Holistic Testing is a software testing approach that considers the system as a whole rather than focusing on individual components. This approach aims to evaluate how all elements of the system…

Software development

Hologram API

The Hologram API is a programming interface that allows developers to efficiently create and manage holograms. This API provides a set of tools and functionalities that facilitate the integration of…

Software development

Home Page

The homepage of an operating system is the first interface users encounter when accessing this lightweight and versatile platform. This page serves as an essential starting point, providing access to…

Software development

Home Screen

The home screen is the main interface of mobile devices and some desktop operating systems, where users can access their applications and widgets. This screen serves as the starting point for…

Software development

Hook

A hook is a user-defined function that is called at a specific point in the execution of a program. This technique allows developers to extend or modify the behavior of a system without altering its…

Software development

Hook Override

Hook overriding is a method used in software development that allows developers to replace or modify the default behavior of a hook. A hook is an extension point in the code where additional…

Software development

Hooks

Hooks in Vue.js are functions that allow developers to interact with a component's lifecycle. These hooks provide specific points where code can be executed and actions can be performed at different…

Glosarix on your device

Install
×
Enable Notifications Ok No