|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 02 Mar 2001 11:30:03 To : Igor Tseglevsky Subject : Re: bug -------------------------------------------------------------------------------- Здравствуй, Igor Tseglevsky. В твоём письме от Thu, 01 Mar 2001 22:10:44 +0300 написано: IT> Hедавно мой коллега совершил замечательную опечатку: редактируя программу IT> случайно удалил часть строчки (в результате чего последствия оказались IT> крайне неприятными), а перл прожевал эту конструкцию и не поперхнулся. IT> Кто бы посоветовал, как заставить перл воспринимать такой текст как IT> фатальную ошибку? IT> Воспроизвожу этот кусок текста: IT> % cat test.pl IT> #!/usr/bin/perl -w IT> use strict; IT> use integer; IT> my $a = IT> my $b; IT> printf "%s %s\n", $a, $b; IT> % Сменить язык на более бедный. В данном случае - на такой, где оператор объявления переменной не является выражением. Лучше, если оператор присваивания и вызов процедуры тоже не будут выражениями, а вызов функции - оператором. Во избежание опечаток вида if ($a = $b) или my $a = procedure(); или ;main(); Hапример, на паскаль. Или на язык, где оператор не может продолжаться на следующую строку без явной просьбы. Hапример, на фортран. Впрочем, в этом новом языке у тебя тоже будут богатые возможности для опечаток. Они есть везде. -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 --- ifmail v.2.15dev5 * Origin: NTV Internet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/164830d180a35.html, оценка из 5, голосов 10
|