Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: bug   Artem Chuprina   02 Mar 2001 11:30:03 
Архивное /ru.perl/164830d180a35.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional