필자는 POD 주석이 문서화 된 코드 옆에있는 일종의 리터럴 프로그래밍 스타일을 선호합니다.어떻게 Perl 코드에서 메서드를 간결하게 문서화 할 수 있습니까?
package Foo;
#ABSTRACT: Foobar helper module for Foos
=method foo ($bar, $doz)
Lorem ipsum hopladi and hoplada.
=cut
sub foo {
...
}
한 빈 줄을 제거하는 주장 할 수 있지만,이 또한 가독성을 감소 : 불행하게도이 매우 Perlish하지 않은 코드가 bloats ;-) 내가 지금 찾을 수있는 가장 좋은 방법은 그런 Pod::Weaver와 Dist::Zilla을 사용하는 것입니다 .
package Foo;
#ABSTRACT: Foobar helper module for Foos
#METHOD: Lorem ipsum hopladi and hoplada.
sub foo { # $bar, $doz
...
}
그리고 이것은 전체 POD로 확대 얻을 : 나는 그것이 포드와 가능성이 있어야한다고 생각
=head1 NAME
Foo - Foobar helper module for Foos
=head1 METHODS
=head2 foo ($bar, $doz)
Lorem ipsum hopladi and hoplada.
이 같은 모든 반복하고 불필요한 구문없이 더 간결하게 쓸 수있는 방법이 없을까 :: Weaver Plugin은 Dist : Zilla와 PPI의 아키텍처를 이해하려고 노력하면서 내 머리가 아프다 :-(
감사합니다. 필자는 설명과 예제 (펄의 'DESCRIPTION'과 'SYNOPSIS'섹션에서 흔히 볼 수 있음)와 메소드 목적 및 호출 구문에 대한 문서 형식을 구분할 것입니다. 전자는 좋은 문서화에 필수적이며, 후자는 편리하고 자동 생성이 가능합니다. – Jakob
자동 생성 된 설명서의 +1은 쓸모없는 경향이 있습니다. – tripleee