Una funzione o un metodo è pensato per raggiungere solo UNO scopo. Se le funzioni si chiamano add (x, y) non è possibile avere la funzione aggiungere i numeri e quindi dividerli. Queste sono due operazioni separate.
Inoltre, per ripetere quanto detto da Timothy, se senti la necessità di commentare la tua funzione (diversa dalla documentazione della funzione header), ci sono buone probabilità che sia troppo complicato.
Inoltre, una regola empirica ancora più generica che può essere utile da tenere a mente è che probabilmente le tue funzioni non devono essere più lunghe di 35 righe.