Один із розробників моєї команди вважає, що потрібно написати коментар javadoc для параметра КОЖНО у підписі методу. Я не думаю, що це потрібно, і насправді я думаю, що це може бути навіть шкідливим.
По-перше, я думаю, що назви параметрів повинні бути описовими та самодокументованими. Якщо не відразу зрозуміло, для чого потрібні ваші параметри, ви, ймовірно, робите це неправильно. Однак я розумію, що іноді незрозуміло, що таке параметр, тому в цих випадках так, ви повинні написати коментар javadoc, що пояснює параметр.
Але я думаю, що це зайве для кожного параметра. Якщо вже очевидно, для чого цей параметр, коментар javadoc є зайвим; ви просто створюєте додаткову роботу для себе. Крім того, ви створюєте додаткову роботу для тих, хто має підтримувати свій код. Методи змінюються з часом, а підтримка коментарів майже так само важлива, як підтримка коду. Скільки разів ви бачили коментар на кшталт "X робить Y з причини Z" лише для того, щоб побачити, що коментар застарів, і насправді метод більше навіть не приймає параметр X? Це відбувається постійно, бо люди забувають оновлювати коментарі. Я б заперечував, що оманливий коментар шкідливіший, ніж взагалі ніякий коментар. Таким чином, є небезпека надмірного коментування: створивши непотрібну документацію, ви
Однак я поважаю іншого розробника в своїй команді і приймаю, що, можливо, він правий, і я помиляюся. Ось чому я ставлю своє питання до вас, колеги-розробники: чи дійсно потрібно написати коментар javadoc для ВСЕГО параметра? Припустимо, що код є внутрішнім для моєї компанії, і його не використовуватиме жодна сторона.