Bonjour,
Suite à une relecture de la FAQ perl, concernant cette question des commentaires multi-ligne, je souhaite avoir votre avis sur cette alternative que je propose, et dans quelle mesure l'une ou l'autre des solutions serait la plus indiquée.
Dans la FAQ, le commentaire multi-ligne est proposé à l'aide des commentaires Pod. Je trouve à cette solution, un certain nombre d'inconvénients :
- si le fichier en question dispose d'une documentation Pod, le fait d'ajouter les balises pod (de manière légale, c'est à dire avec des lignes vides avant et après chaque balise) autour du commentaire va en faire un morceau de documentation, ce que l'on ne souhaite pas forcément pour un commentaire
- de même, si on l'ajoute de manière illégale (c'est à dire sans les lignes vides, comme indiqué dans la FAQ), la génération de la documentation provoque une erreur POD.
Cette solution a cependant l'avantage de ne pas charger en mémoire le contenu du commentaire.POD ERRORS
Hey! The above document had some coding errors, which are explained
below:
Around line 2:
=pod directives shouldn't be over one line long! Ignoring all 2
lines of content
Personnellement, je n'utilise pas les commentaires POD. La plupart du temps, j'utilise # sur plusieurs lignes, mais lorsqu'il m'arrive de commenter un grand nombre de ligne (par exemple, pour "masquer" temporairement un bout de code), j'utilise l'opérateur here-document.
Par exemple
Cette technique est parfaitement légale, qu'il y ait ou non de la documentation POD, et sans impact sur cette dernière. Apriori, j'aurais tendance à dire qu'elle n'a pas d'impact sur la mémoire des données, puisque le contenu du here-document n'est plus référencé à la fin de l'instruction (le compilateur ne génère peut-être même pas d'instruction).
Code perl : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 traitement1(); <<'OLD_CODE'; traitement2(); ... OLD_CODE traitement10();
En revanche, j'ai pu constaté que le here-document est chargé en mémoire avec le programme (mais pas plus que lorsque le code était actif (même beaucoup moins)).
Que pensez-vous de cette technique alternative ?
Estimez-vous qu'elle soit plus générique que l'usage de la technique POD ?
Je n'ai pas le PBP sous la main, mais si quelqu'un en dispose, il serait peut-être intéressant d'avoir une vision des commentaires multi-lignes conseillés.
A vos avis.
Cordialement.
Philippe/
Partager