Saya selalu berpikir bahwa "kepala" antrian sebagai elemen berikutnya untuk dibaca, dan tidak pernah benar-benar mempertanyakan penggunaan itu. Jadi pustaka tertaut-daftar yang saya tulis, yang digunakan untuk memelihara antrian, mengodifikasi terminologi itu: kami memiliki list1_head
makro yang mengambil elemen pertama; saat menggunakan perpustakaan ini dalam antrian, ini akan menjadi elemen pertama yang akan dihapus.
Tetapi pengembang baru di tim terbiasa menerapkan antrian sebaliknya. Dia menggambarkan antrian berperilaku seperti anjing: Anda memasukkan di kepala, dan menghapus di bagian ekor. Ini adalah deskripsi yang cukup cerdik sehingga saya merasa penggunaannya harus lebih luas, dan saya tidak memiliki deskripsi menggugah yang sama tentang penggunaan yang saya sukai.
Jadi, saya kira, ada dua pertanyaan terkait: 1, apa arti "kepala" antrian bagi Anda? dan 2, mengapa kita menggunakan kata "kepala" untuk menggambarkan konsep itu?