Когда-то у меня была возможность выбрать схему именования. Поэтому я обошел вокруг и спросил своих разработчиков, которые, в конце концов, были людьми, которые должны были работать с этими именами на ежедневной основе, предпочитали ли они функциональные имена (то есть имена, которые представляют в некоторой закодированной форме назначение машины) или мнемонические имена (то есть имена, взятые из некоторой ранее существовавшей схемы именования человека, которая не содержала неявного содержания о назначении машины).
Из 38 разработчиков 37 предпочитали мнемонические имена; только одно предпочтительное функциональное имя. Таким образом, я назвал их все в честь рек (есть очень большой пул возможных имен, и многие из них короткие, легко запоминающиеся и быстро набираемые).
Человеческий мозг довольно хорошо спроектирован для придания значения именам. Если вы предоставите имена, которые запоминаются, люди довольно быстро запомнят, для чего используются эти имена, и используют их. Если вы используете имена, взятые из некоторого общего фона (например, реки, стихии, звезды, графства, напитки, вы поймете, что идея), это помогает людям сразу же узнать имя хоста компании, когда они сталкиваются с ним; в противном случае утверждения типа «все письма закончились betelgeuse
» могут быть немного запутанными).
С другой стороны, мои разработчики чувствовали, что им на предыдущих работах было действительно трудно вспомнить, что именно pr1ms001
.
Но я должен добавить, что мы использовали CNAME во внутреннем DNS для предоставления функционального имени для мнемонического сопоставления имен, поэтому, если вам действительно будет проще запомнить, что основным почтовым сервером в первом кластере на сайте PR был pr1ms001
DNS, тогда DNS будет сообщить, что это было в настоящее время orwell
. Кроме того, это позволяет нам иметь много функциональных имен для каждой машины, так что, пока вы всегда используете функциональное имя, относящееся к функции, над которой работали, вы можете быть уверены, что pr1imap001
она всегда будет указывать на сервер IMAP, даже если мы переместили эту функциональность от orwell
до rhine
. А после hudson
смерти мы могли бы изменить название замены, не затрагивая эксплуатационные функции, чтобы у нас никогда не было «Вы имеете в виду новое hudson
или старое hudson
?» спутанность сознания.