Recentemente ho preso in mano "Clean Code" di Robert Martin e ho intrapreso il refactoring del mio recente progetto. Mi sto rendendo conto di quanto sia importante nominare variabili e funzioni in un modo che esprima chiaramente il loro intento.
Una delle mie funzioni è chiamata addEvent (). Ma il problema è che questa funzione a volte aggiunge 1 evento e talvolta aggiunge più eventi, a seconda degli argomenti che ha fornito.
Sto cercando di trovare un nome adatto per questa funzione, ma non mi sembra proprio niente:
addEventOrEvents ()?
addEvents ()?
addOneOrMoreEvents ()?
Sono anche consapevole che una funzione dovrebbe solo fare una cosa. Quindi forse ho bisogno di rompere questo in più di una funzione? Ma in quel caso, non riesco a pensare a quale sia la funzione che determina quanti eventi aggiungere si chiamerebbero!