Sekali waktu saya memiliki kesempatan untuk memutuskan skema penamaan. Jadi saya berputar dan bertanya kepada pengembang saya, yang bagaimanapun adalah orang-orang yang harus bekerja dengan nama-nama ini setiap hari, apakah mereka lebih suka nama fungsional (yaitu, nama yang mewakili, dalam beberapa bentuk yang disandikan, tujuan mesin) atau nama mnemonik (yaitu, nama yang diambil dari beberapa skema penamaan manusia yang sudah ada sebelumnya, yang tidak mengandung konten tersirat tentang tujuan mesin).
Dari 38 pengembang, 37 nama mnemonik pilihan; hanya satu nama fungsional yang disukai. Jadi saya menamai mereka semua setelah sungai (ada kumpulan nama yang sangat besar, dan banyak dari mereka pendek, mudah diingat, dan cepat untuk mengetik).
Otak manusia dirancang cukup baik untuk melekatkan makna pada nama. Jika Anda memberikan nama yang mudah diingat, orang akan dengan cepat mengingat untuk apa nama itu digunakan, dan menggunakannya. Jika Anda menggunakan nama yang diambil dari latar belakang yang sama (misalnya sungai, elemen, bintang, kabupaten, minuman, Anda mendapatkan ide) itu membantu orang untuk segera mengenali nama host perusahaan ketika mereka menemukannya; jika tidak, pernyataan seperti "semua email berakhir betelgeuse
" bisa sedikit membingungkan).
Sebaliknya, pengembang saya merasa bahwa mereka memiliki pekerjaan sebelumnya yang sangat sulit mengingat apa pr1ms001
sebenarnya.
Tetapi saya harus menambahkan bahwa kami menggunakan CNAME dalam DNS internal untuk memberikan nama fungsional ke pemetaan nama mnemonik, jadi jika Anda benar-benar merasa lebih mudah untuk mengingat bahwa server email utama pada kluster pertama di situs PR adalah pr1ms001
, maka DNS akan beri tahu Anda bahwa itu saat ini orwell
. Selain itu, kami memiliki banyak nama fungsional per mesin, jadi selama Anda selalu menggunakan nama fungsional yang relevan dengan fungsi yang sedang Anda kerjakan, Anda dapat yakin bahwa itu pr1imap001
akan selalu mengarah ke server IMAP, bahkan jika kami memindahkan fungsionalitas itu. dari orwell
ke rhine
. Dan ketika hudson
mati, kita bisa mengganti nama penggantian tanpa mempengaruhi fungsi operasional, sehingga kita tidak pernah memiliki "maksud Anda yang baru hudson
atau yang lama hudson
?" kebingungan.