perlcritic: Missing "return"

Поиск
Список
Период
Сортировка
От Mike Blackwell
Тема perlcritic: Missing "return"
Дата
Msg-id CANPAkgvZYQxc=RTx1JKOZtPy5BC4UQK=qZZmEZ-F2+ciAXNbZQ@mail.gmail.com
обсуждение исходный текст
Ответы Re: perlcritic: Missing "return"  (Andrew Dunstan <andrew.dunstan@2ndquadrant.com>)
Список pgsql-hackers
After applying the perlcritic overrides Andrew used for the buildfarm, one of the most common remaining level 4 warnings in the PostgreSQL source, with 186 occurrences, is 'Subroutine does not end with "return"'.

The point of this warning is that, in Perl, falling off the end of a subroutine returns the result of the last statement.  Therefor  one should explicitly 'return;' to make it clear the caller is not expecting that result as the return value. 

I believe Andrew took the approach of adding return at the end of all functions for the buildfarm code.  Would the project prefer the same?  The other option would be disable the warning, based on a policy of always explicitly using 'return' when returning a value.

Thoughts?

Mike B

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: Re: Considering signal handling in plpython again
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: [HACKERS] Surjective functional indexes