Rinci을 살펴볼 수 있습니다. 이것을 사용하는 응용 프로그램의 예 : File::RsyBak, Git::Bunch, App::OrgUtils.
다음은 모듈을 문서화하는 방법입니다. 모듈에 % SPEC을 선언하고 그 안에 문서를 넣습니다. 각 함수는 자체 키를 가져옵니다. 미리 정의 된 필드가 있습니다. 현지화가 지원됩니다. 서식 지정은 Markdown에서 수행됩니다. 예 : 대신 자바 - 또는 Perl "의견"에 문서를 넣고 5 스타일을 사용
$SPEC{':package'} = {
summary => 'Module to do foo',
"summary.alt.lang.id_ID" => "Modul untuk melakukan foo",
description => <<EOT,
Blah...
...
EOT
links => [...],
};
$SPEC{func1} = {
summary => '...',
description => '...',
args => {
arg1 => {
schema => ...,
summary => ....,
description => ...,
},
},
examples => [...],
links => [...],
...
};
, 그것은 프로그램에 직접 사용할 수있는 데이터 구조를 사용합니다.(Perl 6도 이런 식으로 진행됩니다.) 파이썬 docstring이 미친 (또는 구조화 된) 것으로 생각하십시오.
메타 데이터 (사양)에서 POD, 텍스트, HTML을 생성하는 도구가 있습니다. 문서 외에도 메타 데이터는 인수 유효성 검사, 명령 줄 인터페이스 등과 같은 다른 유용한 정보에도 유용합니다.
공개 : 저는 개발자입니다.
편집기에서 형식을 변경하면 POD에 도움이 될 수 있습니까? 나는 POD 섹션을 다르게 색칠 된 텍스트와 배경색 (회색 바탕에 흰색 텍스트, 검정색 바탕에 다중 색 텍스트로 표시)을 가지고 있으며, 코드는 나를 위해 매우 읽기 쉽다. POD는 또한 어디서든 당신의 문서를 읽을 수있는'perldoc'을 입력 할 수 있다는 이점이 있습니다. 그리고 그 기계에서 돌아가는 코드의 실제 버전에서 올바른 문서가 있다는 것을 압니다. – plusplus
[Third] (http://shop.oreilly.com/product/9780596000271.do)와 [Fourth] (http://shop.oreilly.com/product/9780596004927.do) 에디션 * 프로그래밍 Perl * written로 썼다. 1200 페이지짜리 책을 in로 쓸 수 있다면, 프로그램이나 모듈을 문서화 할 수있을 것이라고 생각할 것입니다. – tchrist
@tchrist [위키 백과] (http://en.wikipedia.org/wiki/Plain_Old_Documentation) (진실되고 선한 모든 것의 근원)에 따르면. 외관상으로는, 보통 POD는 충분히 좋지 않았다; [PseudoPod 확장 기능] (http://search.cpan.org/~chromatic/Pod-PseudoPod-0.18/lib/Pod/PseudoPod/Tutorial.pod)이 필요했습니다. – John