я бегу через много кода Perl, который разбивает длинные строки, этот путь:Performance с Perl Струны
my $string = "Hi, I am a very long and chatty string that just won't";
$string .= " quit. I'm going to keep going, and going, and going,";
$string .= " kind of like the Energizer bunny. What are you going to";
$string .= " do about it?";
Из моего фона с Java, строить строку, как это было бы нет- производительность нет. Верно ли это с Perl? В моих поисках я читал, что использование join
в массиве строк является самым быстрым способом конкатенации строк, но как насчет того, когда вы просто хотите разбить строку для удобочитаемости? Что лучше написать:
my $string = "Hi, I am a very long and chatty string that just won't" .
" quit. I'm going to keep going, and going, and going," .
" kind of like the Energizer bunny. What are you going to" .
" do about it?";
Или я использую join
, или как это должно быть сделано?
Некоторые считают первую форму наиболее читаемой. И я не вижу никаких реальных оснований для беспокойства, которое происходит быстрее. – ysth
@ysth - Вы когда-нибудь были программистом на Java? Тогда вы бы :). – justkt
Это не имеет смысла. Потому что Java настолько «медленный»? Потому что Java-программисты являются упрямыми преждевременными оптимизаторами? – ysth