|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 06 Mar 2001 14:50:28 To : Alexander Bolotnov Subject : Re: Perl: куча вопросов (идеологических, наверное) -------------------------------------------------------------------------------- Здравствуй, Alexander Bolotnov. В твоём письме от Mon, 05 Mar 2001 20:19:39 +0300 написано: AB> есть у меня куча вопросов, с удовольствием почитаю нужные perldoc или AB> статьи на интересующие темы, готовые решения тоже можно, просто хочу AB> поучиться общей идеологии и разным вещам, не очень мне пока понятным... AB> 1. к примеру, у меня есть простая текстровая база AB> id:user:password AB> обращаюсь я к ней на предмет проверки много раз, все время открывать файл и AB> проч. - оно конечно хорошо, но кажется, что лучше будет вынести это все в AB> отдельный sub perldoc perlsub AB> какой-нить и там все, что надо проверить... а sub вынести в AB> отдельный какой-нить .pm... perldoc perlmod AB> только я не очень понял, как передавать параметры туда... Module::function(@parameters); Подробности по вкусу. AB> кто-нить может мне тыкнуть в пример или написать простой пример проверки AB> на уже существующий id,user,password, так, чтобы то, что проверяется AB> передается в sub и возвращается с результатом. комментарии были бы очень AB> полезны. AB> 2. что значит AB> my ($some) = (@_); ? AB> и это тоже самое, что и AB> my $some = @_; ? Hет. RTFM: "Programming Perl". AB> хотелось бы верить, что да, потому что особой разницы я не вижу. AB> 3. интересует правильный подход к такой задаче: AB> есть файл, в нем всегда должно быть только три строки, если сейчас в нем AB> уже три, то надо удалить последнюю и shift нужную в начало файла. можно AB> записать весь файл в память (12К, вроде, не так уж и много) и все, что AB> надо с ним сделать, а можно читать его построчно, писать в новый файл, а AB> потом переписывать сверху новым файлом. это вроде тоже правильно, но стоит AB> ли оно того с такими маленькими файликами? с небольшим траффиком AB> обращений, скажем не более 10ти в минуту. Рекомендуемый подход заключается в том, чтобы сначала создать рядом новый файл, а потом rename() его в старый. AB> 4. стоит ли вообще писать на плоских базах или лучше даже для самых мелких AB> вещей пользовать хотя бы mySQL и не морочить голову? Стоит. Если задача подходящая. AB> 5. где можно коротко и понятно (многого хочу) почитать про идеологию AB> программирования на перле. можно хоть на английском, хоть на русском. "Programming Perl". А я изучал по "Advanced Perl Programming". Тоже дает весьма неплохое впечатление об оной идеологии. -- 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/164837836a442.html, оценка из 5, голосов 10
|