Стоит ли заключать в кавычки ключи при использовании хэша в Perl?
Я работаю над чрезвычайно большой унаследованной базой кода Perl и пытаюсь перенять множество лучших практик, предложенных Дамианом Конвеем в Perl Best Practices . Я знаю, что лучшие практики - всегда - очень деликатный вопрос для программистов, но, надеюсь, я смогу получить хорошие ответы на этот вопрос, не начав войны с пламенем. Я также знаю, что это, вероятно, что-то, о чем многие люди не будут спорить, потому что это незначительная проблема, но я пытаюсь получить твердый список руководств, которым нужно следовать, когда я пробираюсь через эту базу кода.
В книге Perl Best Practices Дамиана Конвея есть этот пример, который показывает, как выравнивание помогает читабельности фрагмента кода, но не упоминает (где-нибудь в книге, которую я могу найти ) что-нибудь о цитировании хеш-ключей.
$ident{ name } = standardize_name($name);
$ident{ age } = time - $birth_date;
$ident{ status } = 'active';
Не лучше ли написать кавычки, чтобы подчеркнуть, что вы не используете голые слова?
$ident{ 'name' } = standardize_name($name);
$ident{ 'age' } = time - $birth_date;
$ident{ 'status' } = 'active';