Sono circa 4 anni di sviluppo che sto usando, ascoltando, parlando e implementando tabelle hash e funzioni hash. Ma davvero non capisco mai perché si chiama hash?
Ricordo i primi giorni in cui ho iniziato a programmare, questo termine per me era una specie di terminologia ingombrante . Non ho mai capito di cosa si tratta, in base al suo nome . Ho solo sperimentalmente capito cosa fa e perché e quando dovremmo usarlo .
Tuttavia, a volte cerco ancora di capire perché si chiama hash . Non ho alcun problema con la tabella o la funzione e, ad essere onesti, sono termini piuttosto deduttivi e razionali. Tuttavia, penso che potrebbero essere usate parole migliori al posto dell'hash, come chiave o unicità . Non digitare la tabella o la tabella di unicità .
Secondo il mio dizionario, hash significa:
- Piatto fritto di patate e carne (altamente irrilevante)
- # simbolo (segno del numero AKA, cancelletto, ecc.) (ancora irrilevante, forse solo una nomenclatura errata)
- Applica l'algoritmo alla stringa di caratteri (non ha ancora nulla a che fare con l' unicità , che è la caratteristica più importante di una tabella hash)
- Tagliare il cibo
- Un altro termine per hashish
Qualcuno sa perché si chiama hash?