Ho una base di codice privata abbastanza grande che si è evoluta da circa dieci anni. Non sto usando phpDocumentor, ma dal momento che l'uso delle sezioni docblock è diventato piuttosto lo standard nei progetti open source ho adottato anche la scrittura di docblock per tutti i metodi pubblici nel mio repository. La maggior parte dei blocchi contiene solo una piccola descrizione e typehints per tutti i parametri e il tipo restituito.
Con l'arrivo dell'analisi statica, questi tipi di aiuto mi hanno aiutato molto a trovare incongruenze e possibili bug. Ultimamente ho convertito l'intero codebase (ora in esecuzione su PHP7.2) in modo che tutti i parametri e i valori restituiti siano tipizzati dove possibile, usando i tipi di PHP. E ora mi chiedo ... Non sono ridondanti questi tipi di docblock? Richiede un bel po 'di lavoro per mantenere tutti i docblock sincronizzati con il codice in continua evoluzione e dal momento che non aggiungono nuove informazioni mi chiedo se sia meglio rimuoverli completamente o no.
In una mano, la rimozione della documentazione sembra negativa, anche quando è ridondante. Nell'altro, ho davvero voglia di infrangere il principio del non-ripeti-te stesso-principio ogni giorno, che è già accennato al tipo.