Uno degli sviluppatori del mio team ritiene che sia necessario scrivere un commento javadoc per OGNI parametro nella firma di un metodo. Non penso che ciò sia necessario, e in effetti penso che possa persino essere dannoso.
Prima di tutto, penso che i nomi dei parametri dovrebbero essere descrittivi e auto-documentati. Se non è immediatamente ovvio a cosa servono i tuoi parametri, probabilmente lo stai facendo in modo sbagliato. Tuttavia, capisco che a volte non è chiaro a cosa serva un parametro, quindi in quei casi sì, dovresti scrivere un commento javadoc che spieghi il parametro.
Ma penso che non sia necessario farlo per OGNI parametro. Se è già ovvio lo scopo del parametro, il commento javadoc è ridondante; stai solo creando lavoro extra per te stesso. Inoltre, stai creando lavoro extra per chiunque debba mantenere il tuo codice. I metodi cambiano nel tempo e mantenere i commenti è quasi importante quanto mantenere il tuo codice. Quante volte hai visto un commento come "X fa Y per motivi di Z" solo per vedere che il commento è obsoleto e in effetti il metodo non accetta più nemmeno il parametro X? Succede sempre, perché le persone dimenticano di aggiornare i commenti. Direi che un commento fuorviante è più dannoso di nessun commento. E quindi c'è il pericolo di commentare eccessivamente: creando una documentazione non necessaria, tu '
Tuttavia, rispetto l'altro sviluppatore del mio team e accetto che forse ha ragione e io ho torto. Ecco perché vi porgo la mia domanda, colleghi sviluppatori: è davvero necessario scrivere un commento javadoc per OGNI parametro? Supponiamo qui che il codice sia interno alla mia azienda e non venga utilizzato da terzi.