История изменений
Исправление lbvf50txt, (текущая версия) :
Если рассматривать программу как Unix process который будет получать текстовые данные из STDIN, тогда сокращения Perl логичны.
while (<>) {
next unless /error/i; # пропускаем строки без "error"
s/foo/bar/g; # заменяем все "foo" на "bar"
print; # печатаем только подходящие строки
}
В этих сокращениях есть логика, так как все чтение идет из одного источника. Нет смысла писать дополнительный код.
Если начинать писать сложно-составное приложение с множеством взаимодействующих объектов то сокращение Perl выглядят как излишества.
Perl это язык удобный для написания программ в философии UNIX.
Исправление lbvf50txt, :
Если рассматривать программу как Unix process который будет получать текстовые данные из STDIN, тогда конструкции Perl как
while (<>) {
next unless /error/i; # пропускаем строки без "error"
s/foo/bar/g; # заменяем все "foo" на "bar"
print; # печатаем только подходящие строки
}
- становятся логичными сокращениями.
Если начинать писать сложно-составное приложение с множеством взаимодействующих объектов то сокращение Perl выглядят как излишества.
Perl это язык удобный для написания программ в философии UNIX.
Исходная версия lbvf50txt, :
Если рассматривать программу как Unix process который будет получать текстовые данные из STDIN, тогда конструкции Perl как while (<>) - становятся логичными сокращениями.
Если начинать писать сложно-составное приложение с множеством взаимодействующих объектов то сокращение Perl выглядят как излишества.
Perl это язык удобный для написания программ в философии UNIX.