ตอนนี้เป็นเวลาประมาณ 4 ปีของการพัฒนาที่ฉันใช้การได้ยินการพูดคุยและการใช้ตารางแฮชและฟังก์ชันแฮช แต่ฉันไม่เคยเข้าใจเลยว่าทำไมมันถึงเรียกว่าแฮช?
ฉันจำได้ว่าวันแรกที่ฉันเริ่มเขียนโปรแกรมคำศัพท์นี้ช่างยุ่งยากสำหรับฉัน ฉันไม่เคยคิดออกว่ามันคืออะไรตามชื่อของมัน ฉันเพียงแค่การทดลองที่เข้าใจสิ่งที่มันไม่และทำไมและเมื่อเราควรจะใช้มัน
แต่ผมยังคงบางครั้งพยายามที่จะคิดออกว่าทำไมมันเรียกว่ากัญชา ฉันไม่มีปัญหากับโต๊ะหรือฟังก์ชั่นและพูดตามตรงพวกเขาค่อนข้างหักทอนเหตุผลที่สมเหตุสมผล แต่ผมคิดว่าคำพูดที่ดีขึ้นสามารถนำมาใช้แทนกัญชาเช่นคีย์หรือเอกลักษณ์ อย่าคีย์ตารางหรือตารางที่ไม่ซ้ำกัน
ตามพจนานุกรมของฉันแฮชหมายถึง:
- ผัดมันฝรั่งและเนื้อสัตว์ (ไม่เกี่ยวข้องสูง)
- # symbol (เครื่องหมายหมายเลข AKA, เครื่องหมายปอนด์ ฯลฯ ) (ยังไม่เกี่ยวข้องอาจเป็นเพียงการตั้งชื่อผิด)
- ใช้อัลกอริทึมกับสตริงอักขระ (ยังไม่มีส่วนเกี่ยวข้องกับเอกลักษณ์ซึ่งเป็นคุณลักษณะที่สำคัญที่สุดของตารางแฮช)
- ตัดอาหาร
- อีกคำสำหรับกัญชา
ไม่มีใครรู้ว่าทำไมมันเรียกว่าแฮช