मैं दस्तावेज के कोड के बगल में पीओडी टिप्पणियों के साथ एक तरह की शाब्दिक प्रोग्रामिंग शैली का पक्ष लेता हूं।मैं पर्ल कोड में दस्तावेजों को संक्षेप में कैसे कर सकता हूं?
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
...
}
और यह पूर्ण पॉड को विस्तारित किए जाते हैं:
=head1 NAME
Foo - Foobar helper module for Foos
=head1 METHODS
=head2 foo ($bar, $doz)
Lorem ipsum hopladi and hoplada.
मुझे लगता है कि यह एक पॉड के साथ संभवतः होना चाहिए वहाँ एक रास्ता इस तरह किसी भी दोहराई जाने वाली और अनावश्यक वाक्य रचना के बिना अधिक संक्षिप्त लिखने के लिए नहीं है :: वीवर प्लगइन लेकिन पॉड :: वीवर के आर्किटेक्चर को समझने की कोशिश कर रहा है :: जिला और पीपीआई ने संयुक्त मस्तिष्क को चोट पहुंचाई :-(
धन्यवाद। मैं स्पष्टीकरण और उदाहरणों के रूप में दस्तावेज़ीकरण को अलग करता हूं (जो आमतौर पर 'विवरण' में पाया जाता है और पर्ल में 'सिनोप्सिस' अनुभाग) और विधि उद्देश्य और कॉलिंग वाक्यविन्यास के दस्तावेज। पूर्व दस्तावेज के लिए पूर्व आवश्यक है, उत्तरार्द्ध सिर्फ सुविधाजनक है और इसे बहुत अच्छी तरह से उत्पन्न किया जा सकता है। स्वत: जेनरेट किए गए दस्तावेज़ों के लिए – Jakob
+1 बेकार हो जाता है। – tripleee