Size: a a a

2021 October 07

МИ

Михаил Иванов... in Modern::Perl
ну эт понятно:)
источник

IB

Ivan Bessarabov in Modern::Perl
"это надо код глазами парсить, где там функция, где описание"

точно тут есть проблема? мне кажется что все очень наглядно:

https://github.com/bessarabov/Moment/blob/bbfe6142230a45e91ecb9f97fa2b2d620450788c/lib/Moment.pm#L898-L903
источник

МИ

Михаил Иванов... in Modern::Perl
Попробовал упоминавшийся выше Pod::Simple::HTMLBatch

Обходит рекурсивно без дополнительных телодвижений, но результат — не связанные файлы. Каждый файл сам по себе.
источник

МИ

Михаил Иванов... in Modern::Perl
ну не, сравните — https://metacpan.org/pod/Pod::Simple::HTMLBatch
источник

МИ

Михаил Иванов... in Modern::Perl
нужна не мешанина с кодом, а только дока, в концентрированном, так сказать, виде
источник

IB

Ivan Bessarabov in Modern::Perl
А все-таки, кто потрбитель этого вида? Кому нужно читать POD к функцим не не видеть самих функций? (видимо, не программисты — им-то все-таки код тоже нужен)
источник

МИ

Михаил Иванов... in Modern::Perl
И читать её, кстати, могут не только программеры.

Может читать, условно, менеджер, который знает, что есть некие "действия" (мы внутри знаем, что это функции). Читать и говорить: "Сидоров, а вот действие Х отправляет письмо, давай-ка в это письмо добавим скрытую копию мне".
источник

IB

Ivan Bessarabov in Modern::Perl
Очень сомневаюсь что так будет работать =)
источник

МИ

Михаил Иванов... in Modern::Perl
Да и программистам код не обязательно видеть. Достаточно знать, что функция Х принимает емейл и шлёт письмо. Код не важен для использования.
источник

МИ

Михаил Иванов... in Modern::Perl
Нормально работает, только сейчас мне приходится вручную каждый модуль экспортировать.
источник

IB

Ivan Bessarabov in Modern::Perl
Дока на публичное API и POD — это разные вещи
источник

МИ

Михаил Иванов... in Modern::Perl
Что вы называете публичным API? мне именно POD нужно экспортнуть
источник

IB

Ivan Bessarabov in Modern::Perl
Раз работает — отлично, тогда не слушай меня =)
источник

МИ

Михаил Иванов... in Modern::Perl
ну метаспан изобразить как бы
источник

IB

Ivan Bessarabov in Modern::Perl
Можно на "ты", пожалуйста?
источник

МИ

Михаил Иванов... in Modern::Perl
без нахлобучек, конечно:) только документацию показывать.
источник

IB

Ivan Bessarabov in Modern::Perl
Тот POD который я обычно вижу — это штука написанная программистами для программистов (часто написанная плохо, часто не написанная, а часто устаревшая).

Давать это не программистом мне кажется странной идеей, но раз вы говорите что это работает — тогда ок =)
источник

МИ

Михаил Иванов... in Modern::Perl
Я серьёзно отношусь к документации и, в том числе, к понятному литературному изложению
источник

МИ

Михаил Иванов... in Modern::Perl
Cтараюсь, по крайней мере:)
источник

МИ

Михаил Иванов... in Modern::Perl
Люди меняются, и если что-то не записано — привет реверс-инжиниринг.
источник