Her zaman bir kuyruğun "başının" okunacak bir sonraki unsur olduğunu düşünmüştüm ve bu kullanımı asla gerçekten sorgulamamıştım. Bu yüzden, kuyrukları korumak için kullanılan, bağlantılı bir liste kitaplığı bu terminolojiyi kodladı: list1_head
ilk öğeyi alan bir makro var; bu kitaplığı kuyrukta kullanırken, bu kaldırılacak ilk öğe olacaktır.
Ancak ekipte yeni bir geliştirici, kuyrukların başka bir şekilde uygulanmasına alışıktı. Bir kuyruğu köpek gibi davranıyor olarak nitelendirdi: kafasına sokuyorsun ve kuyruğundan çıkarıyorsun. Bu, kullanımının daha yaygın olması gerektiğini düşündüğüm yeterince akıllı bir açıklama ve tercih edilen kullanımımın benzer şekilde uyarıcı bir açıklamasına sahip değilim.
Yani, sanırım, ilgili iki soru var: 1, bir kuyruğun "başı" sizin için ne ifade ediyor? ve 2, bu kavramı tanımlamak için neden "kafa" kelimesini kullanıyoruz?