Qualche giorno fa, stavo parlando con un dottorando in Ingegneria del Software e ad un certo punto mi disse:
Mantieni le classi e i metodi il più piccolo possibile
E mi chiedo se questa è sempre una buona pratica.
Voglio dire, ad esempio, è degno di avere una classe con solo 2 attibutes? Ad esempio, in alcuni metodi ho bisogno di coppie di numeri interi con cui lavorare. Devo scrivere una classe "PairOfIntgers"?
Questo modo di pensare potrebbe "spezzare" il codice in troppi pezzi?
"As small as possible, but no smaller."