Ho appena iniziato a scrivere qualche nuova classe e mi è venuto in mente che stavo aggiungendo molti argomenti di metodo che non sono strettamente necessari. Questo sta seguendo l'abitudine di evitare di avere uno stato in classi specifico per una chiamata al metodo, piuttosto che essere una configurazione generale o dipendenze della classe.
Ciò significa che molti metodi che potrebbero non avere argomenti finiscono con uno, due o tre.
Mi piacerebbe sentire le tue opinioni su ciò che pensi di questo compromesso e su come decidere quale approccio adottare in quale situazione?
Dato che il codice è spesso più facile da capire dell'inglese quando si descrive il codice, ho creato un piccolo riassunto che ha entrambe le varianti: https://gist.github.com/JeroenDeDauw/6525656