Spesso i setter booleani sono piuttosto auto-esplicativi, come setLogErrors($bool)
. Vedo alcuni vantaggi nel fornire alcune informazioni aggiuntive nella documentazione, in questo caso forse dove vengono registrati questi errori. Ma quanta documentazione è troppo, soprattutto quando si tratta di documentare il valore che viene passato al setter? Strumenti di documentazione come phpDocumentor vorrebbero che anche la variabile fosse documentata, ma dal contesto è abbastanza chiaro che richiede un valore booleano. Spesso personalmente lo trovo migliore quando il codice parla da solo, specialmente in situazioni come questa.
Qual è la migliore pratica in situazioni come questa? Se l'argomento è documentato o no, che ne dici di il setter, dovrebbe essere documentato ? La leggibilità del codice non migliorerebbe se ci fosse meno documentazione in questa circostanza? Non faccio parte di un grande team di sviluppo e non leggo molto codice scritto da altri. Speravo di ottenere alcune informazioni su quali standard sono impostati nelle organizzazioni più grandi e quale è il modo più semplice per le persone di leggere quando il codice non è proprio .
Spero che queste domande non siano troppo basate sull'opinione pubblica.