Nel codice su cui sto lavorando, ci sono molti piccoli oggetti come:
class HasFieldLameSetter
{
public:
HasFieldLameSetter(field& p_):m(_p){}
void set(bool p2)
{
m.hasLame = p2;
}
field& m;
};
Avere un sacco di classi piccole crea una "pasta di codice" difficile da leggere e complicata. A volte, leggerlo è davvero molto difficile perché trascorro molto tempo saltando da un file all'altro per scoprire che la classe ha fatto qualcosa di banale come nell'esempio di impostazione bool su true. Inoltre, questi oggetti vengono passati ovunque in giro per "dipendenza da iniezione" che rende ancora più difficile la lettura.
Come faccio a convincere l'autore del codice a scrivere oggetti leggermente più grandi?
Secondo me troppi piccoli oggetti sono solo un incubo per i programmatori. Mi sto perdendo qualcosa o c'è un errore nel mio modo di pensare? Sarei felice di leggere tutti i documenti che potrebbero cambiare il mio punto di vista.