Glossary index

Technology, science and the universe

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

Helpfulness

Helpfulness refers to the quality of being useful for users and team members. In the context of technology, helpfulness manifests in the ability of software, tools, or systems to meet specific needs…

Software development

Help Menu

The 'Help Menu' is an essential feature in software applications that provides users with direct access to help documentation and support resources. This menu is typically found in the menu bar and…

Software development

Help Scout

Help Scout is a customer service platform designed to facilitate collaboration among support teams. Its focus is on providing a more human and personalized customer service experience, allowing teams…

Software development

Help System

The help system in modern operating systems is a comprehensive tool designed to provide users with information and assistance regarding the software and hardware they use. This system allows users to…

Software development

Help Viewer

The 'Help Viewer' is an application designed to provide access to help documentation for applications on various operating systems. Its main function is to offer users a comprehensive and accessible…

Software development

Heuristic evaluation

Heuristic evaluation is a usability inspection method that allows evaluators to examine a software interface and judge its compliance with recognized usability principles. This approach is based on…

Software development

Hibernate

Hibernate is an object-relational mapping (ORM) framework for the Java programming language, designed to facilitate the interaction between Java applications and relational databases. Its main goal…

Software development

Hiding Complexity

Complexity hiding is a fundamental principle in system design that seeks to simplify user interaction with complex technologies. This approach is based on the idea that users do not need to…

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…