Spezzettare il codice in troppe classi, fino a non sapere più in che punto succede davvero qualcosa

Uno stile di programmazione trasandato e l’uso dell’OOP come ‘optional’ producono codice impossibile da riutilizzare

Dare troppe responsabilità ad una classe è contrario ai principi Object Oriented… eppure capita…