Obecnie używam około 4 lat rozwoju, którego używam, słyszę, mówię i wdrażam tabele skrótów i funkcje skrótu. Ale tak naprawdę nigdy nie rozumiem, dlaczego nazywa się to hash?
Pamiętam pierwsze dni, kiedy zaczynałem programować, termin ten był dla mnie trochę nieporęczną terminologią . Nigdy nie zastanawiałem się, co to jest, na podstawie jego nazwy . Właśnie eksperymentalnie zrozumiałem, co robi i dlaczego i kiedy powinniśmy go użyć .
Jednak nadal czasem próbuję dowiedzieć się, dlaczego nazywa się to hash . Nie mam problemu z tabelą ani funkcją i szczerze mówiąc, są to dość dedukcyjne, racjonalne warunki. Myślę jednak, że zamiast skrótu można użyć lepszych słów, takich jak klucz lub wyjątkowość . Nie wpisuj tabeli ani tabeli wyjątkowości .
Według mojego słownika hash oznacza:
- Smażone danie z ziemniaków i mięs (wysoce nieistotne)
- # symbol (znak numeru AKA, znak funta itp.) (wciąż nieistotny, może po prostu błędna nomenklatura)
- Zastosuj algorytm do łańcucha znaków (nadal nie ma to nic wspólnego z wyjątkowością , która jest najważniejszą cechą tabeli skrótów)
- Pokroić jedzenie
- Kolejny termin na haszysz
Czy ktoś wie, dlaczego nazywa się to hash?