Ho una base di codice privata abbastanza grande che si è evoluta per circa dieci anni. Non sto usando phpDocumentor ma dato che l'uso delle sezioni docblock è diventato piuttosto lo standard nei progetti open source, ho adottato la scrittura di docblock per tutti i metodi pubblici nel mio repository. La maggior parte dei blocchi contiene solo una piccola descrizione e suggerimenti per tutti i parametri e il tipo restituito.
Con l'arrivo dell'analisi statica, questi suggerimenti mi hanno aiutato molto a trovare incoerenze e possibili bug. Ultimamente ho convertito l'intera base di codice (ora in esecuzione su PHP7.2) per avere tutti i parametri e i valori di ritorno suggeriti dal tipo, ove possibile, usando i suggerimenti di PHP. E ora mi chiedo ... Questi suggerimenti per il blocco dei documenti non sono ridondanti? Richiede un bel po 'di lavoro per mantenere tutti i blocchi di documenti sincronizzati con il codice in continua evoluzione e poiché non aggiungono nuove informazioni, mi chiedo se sia meglio rimuoverli completamente o meno.
In una mano, la rimozione della documentazione risulta negativa, anche quando è ridondante. Nell'altro, ho davvero voglia di infrangere il principio del non-ripetizione-te stesso del principio quotidiano che è già stato suggerito.