J'ai essayé d'utiliser PHPDoc pour la première fois aujourd'hui et j'ai rapidement rencontré un problème.La verbosité de PHPDoc est-elle plus problématique qu'elle n'en vaut la peine?
Pour chaque ligne de déclarations de variables, j'avais au moins 5 lignes de commentaires. Exemple:
/**
* Holds path the remote server
* @name ...
* @global ...
*/
$myvar = ...
Bien sûr, les gains sont bien - mais cela tourne un fichier de configuration 10 en ligne dans un fichier 60 en ligne. Ça me prend une éternité à remplir, et je ne suis pas encore convaincu que cela ajoute autant à un simple interligne.
Cela jette aussi un kink dans mon flux de travail. Tout va bien et bien jusqu'à ce que j'ai besoin de faire des changements radicaux. Avec mes doc-blocks bien documentés, tout d'un coup je n'ai plus besoin de refactoriser mon code, mais j'ai besoin de réécrire tous ces détails fastidieux. Attendez jusqu'à la fin que vous dites? HAH! Alors la documentation n'arrivera jamais. En plus de tout cela - il me force dans C-style/**/commentaires au milieu de mon code. Cela me rend fou pendant le développement car il enlève la possibilité de commenter de gros blocs à la demande. Maintenant, pour commenter un grand bloc de code, j'ai besoin de tirer quelque chose comme: range, s/^/# /; puis défaites-le plus tard. Ennuyeux!
Longue histoire courte - J'aime PHPDoc, j'adore le code bien documenté - mais 5 lignes de commentaires pour chaque ligne de code est beaucoup trop de !. Y a-t-il des fonctionnalités qui me manquent? Est-ce un problème courant?