J'entends souvent des choses comme:
Que signifie réellement un mappeur et l'acte de mapper quelque chose?
Les utilisations de programmation du verbe "map" et du substantif "mapper" sont en grande partie sans rapport avec leurs utilisations courantes en anglais, donc c'est une question très compréhensible.
L'utilisation de la programmation est également très large, alors commençons par la signification la plus concrète et la mieux définie de "carte". À savoir, la fonction map
d'ordre supérieur présente dans la plupart des langages de programmation fonctionnels. Voici un exemple trivial de celui-ci en Javascript:
var numbers = [1, 2, 3, 4];
var timesTwo = function(n) {
return n * 2;
}
numbers.map(timesTwo); // [2, 4, 6, 8]
La fonction map
nécessite un tableau et une autre fonction. Il renvoie un nouveau tableau qui est le résultat de l'application de cette fonction à tous les éléments du tableau d'origine.
Toutes les autres utilisations du terme peuvent, du moins d'après mon expérience, être considérées comme analogues à celle-ci. Dans le sens le plus général, "mapper" en programmation signifie prendre plusieurs choses et ensuite les associer d'une manière ou d'une autre à quelque chose.
Une utilisation typique mais imprécise dans mon travail quotidien serait de "mapper des événements d'interface utilisateur à des fonctions de gestionnaire". Par exemple, lorsque l'utilisateur clique sur le bouton 1, je veux handleButton1Click
pour être appelé, et lorsque l'utilisateur survole une image, je veux que handleImageHover
soit appelé.
L'une des utilisations les plus avancées de ce terme est ORM (mappage relationnel-objet), ce qui signifie mapper des lignes d'une base de données relationnelle à des objets dans un langage OOP, afin que vous puissiez manipuler " objets "normaux" dans votre code sans avoir à écrire directement SQL ou à vous soucier de la structure de la base de données.
C'est un concept mathématique.
www.thefreedictionary.com
2. Mathematics The correspondence of elements in one set to elements in the same set or another set.
Il s'agit d'établir une correspondance entre deux modèles de données distincts.
User
est une représentation d'une ligne de la table de base de données USER
, qui serait un mappage relationnel-objet.Je suppose que votre langue maternelle est l'espagnol étant donné que votre nom d'utilisateur, le mappage ou "to map" pourrait être traduit par emparejar.
En général, le "mappage" est une association de certaines valeurs à d'autres valeurs. Cela implique généralement une sorte de processus manuel. Cela tend à impliquer une association fixe. Considérez ASCII valeurs:
'a' -> 97
'b' -> 98
'c' -> 99
...
L'ensemble des associations est appelé un mappage (nom). Avoir les caractères et les nombres et faire les associations est aussi appelé un mapping (verbe). Elle diffère d'une fonction, car une fonction prend une entrée et produit la sortie sur la base d'un calcul. Les mappages ne font généralement pas de calcul, mais plutôt une sorte de recherche.
Une carte géographique traduit les repères du monde réel dans un format différent: un morceau de papier facile à lire.
La cartographie scientifique est la même idée. Vous prenez un ensemble d'objets d'un domaine et les traduisez dans un autre pour une utilisation différente.
Il s'agit d'un concept large qui peut être utilisé généralement pour n'importe quel nombre de situations.