[Moscow.pm] Парсинг текстовой строки
Alexander Lourier
aml на rulezz.ru
Пт Ноя 7 23:04:38 PST 2008
В сообщении от Пятница 07 ноября 2008 Andrew Shitov написал(a):
> > Визуальное разделение, чисто для удобства восприятия.
>
> Код удобно разбивать на "абзацы", вставляя между нескольким строками,
> идущими подряд, одну пустую. А когда пишешь через строку всегда, ты
> смысловые "абзацы" делаешь?
Естественно, не всегда через строку. Пустая строчка вставляется как раз, чтобы разделять логические блоки.
Условие закончилось - пустая строчка, объявление переменных закончилось - пустая строчка и т.д. Разумеется,
если идет несколько однотипных строчек, то они вместе пишутся. Вот из рабочего проекта кусочек:
sub clone
{
my ($self) = @_;
$self->dbtd->do('insert into locations(type, data) select type, data from locations where id=?', undef, $self->{id});
my $new_location_id = $self->dbtd->last_insert_id;
$self->dbtd->do('insert into buildings(type, data, location) select type, data, ? from buildings where location=?', undef, $new_location_id,
$self->{id});
my $new_location = $self->inst->location($self->domain, $new_location_id);
$self->inst->render->location_surface($self->domain, $new_location_id, 75);
$self->inst->render->location_model($self->domain, $new_location_id, 75);
$self->inst->render->location_render($self->domain, $new_location_id, 75);
return $new_location;
}
--
Alexander Lourier, http://aml.rulezz.ru
Подробная информация о списке рассылки Moscow-pm