在 Perl 中使用哈希时引用键是个好主意吗?
我正在处理一个非常大的遗留 Perl 代码库,并尝试采用 Damian Conway 在Perl Best Practices中提出的许多最佳实践。我知道最佳实践对于程序员来说总是一个敏感的话题,但希望我能在这个问题上得到一些好的答案,而不会引发一场激烈的战争。我也知道这可能是很多人不会争论的事情,因为它是一个小问题,但我正在努力获得一份可靠的指南列表,以便在我通过这个代码库工作时遵循。
在Damian Conway 的 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';