gpt4 book ai didi

arrays - Perl 中的尾随逗号是一种不好的做法吗?

转载 作者:行者123 更新时间:2023-12-03 07:13:57 24 4
gpt4 key购买 nike

今天我正在参加一个 Webex session ,展示了我的屏幕以及我编写的一些 Perl 代码。当其他人都在关注和听到时,我的老板突然告诉我,我必须从哈希和数组结构中删除尾随逗号,因为这是一种不好的做法。我说我不认为这在 Perl 中是一个不好的做法,但他坚持并让我删除这些逗号只是为了显示我的脚本在 session 中运行。

我仍然认为这在 Perl 中不是一个坏习惯,但我可能是错的。实际上,我发现它们非常方便并且是一个很好的做法,因为它们可以防止我添加新元素并忘记在过程中添加相应的逗号。

但是,我真的很想知道这是一个好还是坏的做法,并且能够向我的老板(如果他错了)展示良好的论据,甚至是我的论点的良好来源。

那么,留下尾随逗号是一种不好的做法吗?

这是一个例子:

my $hash_ref = {
key1 => 'a',
key2 => 'b',
key3 => 'c',
};

my $array_ref = [
1,
2,
3,
];

最佳答案

尾随逗号是一个很好的做法。拉里添加它是因为他看到程序员将元素添加到列表(或他们的语言中的任何名称)中,但忘记了分隔符。 Perl 允许使用尾随逗号来减少这种情况的发生。这不是其他事物的怪癖或副作用。这就是 Perl 希望您做的事情。

然而,糟糕的做法是用你的老板稍后可以纠正的东西分散了与会者的注意力。除非 session 专门是代码审查,否则你的老板浪费了很多时间。我一直希望参加视频 session 时,您必须输入每分钟的报酬,以便每个人的屏幕上都会显示一个计数器,以显示浪费了多少钱。花几百美元看着你删除一个正在运行的程序中的逗号会消除这种胡言乱语。

关于arrays - Perl 中的尾随逗号是一种不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23748548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com