|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 04 Apr 2002 11:55:32 To : Konstantin Tokar Subject : Re: Re^2: POST -------------------------------------------------------------------------------- Здравствуй, Konstantin Tokar. KT> > Между прочим, в perlstyle ничего не сказано о желательности описывания KT> > функций до их использования. Откуда эта идея? Какая от этого польза? KT> Да практика написания безотказных программ говорит, что любые имена KT> должны иметь определение перед использованием. Именно. Перед использованием. А не раньше в тексте. Fill the difference. По осознании - покажите мне в наше время однопроходный компилятор. KT> Hе опишешь - компилятор KT> выдаст тебе сообщение об ошибке. Или, как компилятор поймет, что это KT> функция, а не переменная или строка? Hе говоря уже о контроле типов KT> параметров. Пример: KT> #файл test.pl KT> #------------------ KT> $x = a; KT> print $x; KT> sub a{ KT> return "Это я!"; KT> } KT> #------------------ KT> perl test.pl KT> какое значение будет напечатано? Сэр полагает, что изменение результата от факта описания процедуры до употребления чем-то лучше? no strict на то и no strict, чтобы позволять странные вещи, и использующий это да подумает, прежде чем. И напишет $x = "a"; print &$x; если он имел в виду вызвать функцию по имени. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/14454bdf456ac.html, оценка из 5, голосов 10
|