Belgelere ekledikleri kodun yanında POD yorumlarıyla bir çeşit edebi programlama stilini tercih ediyorum.Perl kodunda yöntemleri nasıl belgeleyebilirim?
package Foo;
#ABSTRACT: Foobar helper module for Foos
=method foo ($bar, $doz)
Lorem ipsum hopladi and hoplada.
=cut
sub foo {
...
}
biri boş satırları kaldırmak için öne sürülebilir ancak bu da okunabilirliği azaltır: Ne yazık ki bu çok Perlish değil kod, bloats ;-) Şimdiye kadar bulabildiğim en iyi yolu böyle Pod::Weaver ile Dist::Zilla kullanmaktır .
package Foo;
#ABSTRACT: Foobar helper module for Foos
#METHOD: Lorem ipsum hopladi and hoplada.
sub foo { # $bar, $doz
...
}
Ve bu tam POD genişletilmiş olsun: Ben bir Pod ile muhtemelen gerektiğini düşünüyorum
=head1 NAME
Foo - Foobar helper module for Foos
=head1 METHODS
=head2 foo ($bar, $doz)
Lorem ipsum hopladi and hoplada.
bu gibi herhangi bir yinelenen ve gereksiz sözdizimi olmadan daha özlü yazmak için bir yol yok :: Weaver eklentisi, Pod :: Weaver'ın mimarisini anlamaya çalışırken Dist :: Zilla ve PPI ile kombine edilmiş beyin beynim zarar verdi :-(
Teşekkürler. Dokümanları, açıklama ve örnekler şeklinde (genellikle "DESCRIPTION" ve "SYNOPSIS" bölümünde Perl'de bulunur) ve yöntem amacının belgelenmesi ve sözdizimi çağırarak ayırt ederim. Birincisi, iyi belgeler için elzemdir, ikincisi sadece uygun ve otomatik olarak çok iyi üretilebilir. Otomatik olarak oluşturulan belgeler için – Jakob
+1, işe yaramaz olma eğilimindedir. – tripleee