[Moscow.pm] Кто как работает с INC

Mons Anderson mons на cpan.org
Пн Ноя 15 09:36:56 PST 2010


On Monday 15 November 2010 20:16:33 Oleg Kostyuk wrote:
> Скажите-ка, Автор, а в чём состоит обоснование "нужно"?
> И чем вам так FindBin не угодил?...
> Документация к вашему модулю ответа на эти вопросы не имеет.
>

1. FindBin может некорректно находить путь под mod_perl.
2. FindBin работает относительно исполняемого файла, а не осносительно 
caller'a
3. Перл лингвистический язык, и `use lib::abs "..."' я нахожу более 
семантически понятным и красивым, нежели `use FindBin; use 
lib "$FindBin::Bin/../lib";'

тем более, что в случае, если вы попробуете вызвать findbin не из файла, 
который собственно вызывается, то вы получите не тот результат, который дает 
lib::abs


А еще я вот тестик накатал

http://github.com/Mons/lib-abs-vs-findbin

сравните вывод 

perl bin/prog
perl bin/x/prog

и подумайте почему.

-- 
Mons Anderson aka Vladimir Perepelitsa
<mons на cpan.org> / #99779956 / quanth на irc.freenode.net


Подробная информация о списке рассылки Moscow-pm