Tôi có một codebase riêng khá lớn đã phát triển được khoảng mười năm nay. Tôi không sử dụng phpDocumentor nhưng vì việc sử dụng các phần docblock đã trở thành tiêu chuẩn trong các dự án nguồn mở, tôi cũng đã áp dụng cách viết docblocks cho tất cả các phương thức công khai trong kho lưu trữ của mình. Hầu hết các khối chỉ chứa một mô tả nhỏ và các kiểu chữ cho tất cả các tham số và kiểu trả về.
Với sự xuất hiện của phân tích tĩnh, những kiểu chữ này đã giúp tôi rất nhiều trong việc tìm kiếm sự không nhất quán và các lỗi có thể xảy ra. Gần đây tôi đã chuyển đổi toàn bộ cơ sở mã (Hiện đang chạy trên PHP7.2) để có tất cả các tham số và trả về các giá trị được gợi ý nếu có thể, sử dụng các kiểu chữ của PHP. Và bây giờ tôi đang tự hỏi ... Không phải những kiểu đánh dấu docblock này là dư thừa sao? Nó yêu cầu khá nhiều công việc để giữ cho tất cả các tài liệu được đồng bộ hóa với mã thay đổi liên tục và vì chúng không thêm bất kỳ thông tin mới nào, tôi tự hỏi liệu có nên loại bỏ hoàn toàn chúng hay không.
Trong một mặt, loại bỏ tài liệu cảm thấy xấu, ngay cả khi nó là dư thừa. Mặt khác, tôi thực sự cảm thấy muốn phá vỡ các công cụ gợi ý loại hàng ngày không tự lặp lại theo nguyên tắc đã được gợi ý.