Сегодня я был на собрании Webex, показывающем свой экран с некоторым кодом Perl, который я написал. Мой босс внезапно сказал мне, пока все остальные смотрят и слышат, что мне пришлось удалять конечные запятые из моих хэш-структур и массивов, потому что это плохая практика. Я сказал, что не думал, что это была плохая практика в Perl, но он настоял и заставил меня удалить эти запятые только, чтобы показать мой script, работающий на собрании.
Я все еще думаю, что это не плохая практика в Perl, но я могу ошибаться. Я нахожу их довольно удобными и хорошей практикой, потому что они мешают мне добавлять новые элементы и забывают добавить соответствующую запятую в процесс.
Но я действительно хотел бы знать, хорошая ли это или плохая практика, и быть в состоянии показать ее моему боссу (если он ошибается) с хорошими аргументами и даже хорошими источниками для моих аргументов.
Итак, неуместно ли оставлять конечные запятые?
Это пример:
my $hash_ref = {
key1 => 'a',
key2 => 'b',
key3 => 'c',
};
my $array_ref = [
1,
2,
3,
];