Bây giờ là khoảng 4 năm phát triển mà tôi đang sử dụng, nghe, nói và thực hiện các bảng băm và hàm băm. Nhưng tôi thực sự không bao giờ hiểu tại sao nó được gọi là băm?
Tôi nhớ những ngày đầu tiên tôi bắt đầu lập trình, thuật ngữ này là loại thuật ngữ cồng kềnh đối với tôi. Tôi không bao giờ tìm ra nó là gì, dựa trên tên của nó . Tôi chỉ thực nghiệm hiểu những gì nó làm và tại sao và khi nào chúng ta nên sử dụng nó .
Tuy nhiên, đôi khi tôi vẫn cố gắng tìm hiểu tại sao nó được gọi là hàm băm . Tôi không có vấn đề với bảng hoặc chức năng và thành thật mà nói, chúng là những thuật ngữ khá suy diễn, hợp lý. Tuy nhiên, tôi nghĩ những từ tốt hơn có thể được sử dụng thay vì băm, như khóa hoặc tính duy nhất . Đừng để bàn chính hoặc bảng duy nhất .
Theo từ điển của tôi, hàm băm có nghĩa là:
- Món chiên khoai tây và thịt (rất không liên quan)
- ký hiệu # (ký hiệu số AKA, ký hiệu bảng Anh, v.v.) (vẫn không liên quan, có thể chỉ là một danh pháp sai)
- Áp dụng thuật toán cho chuỗi ký tự (vẫn không liên quan gì đến tính duy nhất , đây là tính năng quan trọng nhất của bảng băm)
- Cắt thức ăn
- Một thuật ngữ khác cho hashish
Có ai biết tại sao nó được gọi là băm không?