Несколько лет назад я участвовал в написании лучших практик/стиля кодирования для нашей (довольно большой и часто использующей Perl) компании. Это было сделано комитетом "старших" разработчиков Perl.
Как все сделано консенсусом, у него были части, с которыми все не соглашались. Duh.
Часть, которая потерпела неудачу больше всего, была сильной рекомендацией НЕ использовать много Perlisms (слабо обозначенных как идиомы кода, отсутствующие, например С++ или Java), такие как "Избегайте использования"... если X; конструкты".
Основным аргументом в пользу таких правил, как этот, было то, что разработчикам без Perl было бы намного сложнее с базой кода Perl. Предположение здесь, я полагаю, заключается в том, что жокеи кода Perl имеют более редкую породу в целом - и среди новых нанимателей для компании - чем не-Perlers.
Мне было интересно, есть ли у SO какие-либо хорошие аргументы для поддержки или отклонения этой логики... это в основном академическое любопытство на данный момент, поскольку стандарт кодирования Perl компании окостенен и никогда не будет пересмотрен еще раз, насколько мне известно.
P.S. Чтобы быть ясными, вопрос в контексте, который я заметил, - ответ на все более мелкий магазин разработки Perl - это, очевидно, громкое "использование Perl для его максимальной возможности".