Mam dość dużą prywatną bazę kodów, która ewoluowała od około dziesięciu lat. Nie używam phpDocumentor, ale odkąd używanie sekcji docblock stało się całkiem standardem w projektach open source, zaadaptowałem pisanie docblocków dla wszystkich metod publicznych w moim repozytorium. Większość bloków zawiera tylko krótki opis i wskazówki dotyczące wszystkich parametrów i typu zwracanego tekstu.
Wraz z pojawieniem się analizy statycznej te wskazówki pomogły mi w znalezieniu niespójności i możliwych błędów. Ostatnio przekonwertowałem całą bazę kodu (teraz działającą na PHP7.2), aby wszystkie parametry i zwracały wartości podpowiedzi, o ile to możliwe, przy użyciu wskazówek PHP. A teraz zastanawiam się ... Czy te druki typu docblock nie są zbędne? To wymaga sporo pracy, aby zsynchronizować wszystkie docbloki z ciągle zmieniającym się kodem, a ponieważ nie dodają one żadnych nowych informacji, zastanawiam się, czy lepiej je całkowicie usunąć, czy nie.
Z jednej strony usuwanie dokumentacji jest złe, nawet jeśli jest zbędne. Z drugiej strony naprawdę mam ochotę przełamać zasadę „nie powtarzać”, co jest typowe dla podpowiedzi.