Cela fait maintenant environ 4 ans de développement que j'utilise, entend, parle et implémente des tables de hachage et des fonctions de hachage. Mais je ne comprends vraiment jamais pourquoi on appelle ça du hash?
Je me souviens des premiers jours où j'ai commencé la programmation, ce terme était une sorte de terminologie lourde pour moi. Je n'ai jamais compris ce que c'est, basé sur son nom . J'ai juste expérimentalement compris ce qu'il fait et pourquoi et quand devrions-nous l'utiliser .
Cependant, j'essaie encore parfois de comprendre pourquoi cela s'appelle du hachage . Je n'ai aucun problème avec la table ou la fonction et pour être honnête, ce sont des termes assez déductifs et rationnels. Cependant, je pense que de meilleurs mots pourraient être utilisés à la place du hachage, comme clé ou unicité . Ne touchez pas à la table des clés ou à l' unicité .
Selon mon dictionnaire, le hachage signifie:
- Plat de pommes de terre et viandes frites (très peu pertinent)
- # symbole (signe de numéro AKA, signe dièse, etc.) (toujours hors de propos, peut-être juste une mauvaise nomenclature)
- Appliquer l'algorithme à la chaîne de caractères (n'a toujours rien à voir avec l' unicité , qui est la caractéristique la plus importante d'une table de hachage)
- Couper la nourriture
- Un autre terme pour le haschich
Est-ce que quelqu'un sait pourquoi on appelle ça du hachage?