Re: [HACKERS] use strict in all Perl programs

Поиск
Список
Период
Сортировка
От David Steele
Тема Re: [HACKERS] use strict in all Perl programs
Дата
Msg-id 7ef59455-b607-eafb-5bbc-c99cbf3ecfc1@pgmasters.net
обсуждение исходный текст
Ответ на Re: [HACKERS] use strict in all Perl programs  (Peter Eisentraut <peter.eisentraut@2ndquadrant.com>)
Ответы Re: [HACKERS] use strict in all Perl programs  (Michael Paquier <michael.paquier@gmail.com>)
Список pgsql-hackers
On 1/5/17 12:37 PM, Peter Eisentraut wrote:
> On 12/31/16 1:34 AM, Michael Paquier wrote:
>> On Sat, Dec 31, 2016 at 3:07 PM, Peter Eisentraut
>> <peter.eisentraut@2ndquadrant.com> wrote:
>>> Here is a patch to add 'use strict' to all Perl programs (that I could
>>> find), or move it to the right place where it was already there.  I
>>> think that is a pretty standard thing to do nowadays.
>
> committed that
>
>> What about adding as well "use warnings"? That's standard in all the TAP tests.
>
> 'use strict' can be statically checked using perl -c, but 'use warnings'
> is run-time behavior, so one would have to extensively test the involved
> programs.  Some cursory checking already reveals that this is going to
> need to more investigation.  So in principle yes, but maybe later.

With regard to warnings, I prefer to use:

use warnings FATAL => qw(all);

This transforms all warnings into errors rather than just printing a 
message to stderr, which is very easy to miss among the other output.

-- 
-David
david@pgmasters.net



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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: [HACKERS] UNDO and in-place update
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: [HACKERS] use strict in all Perl programs