Sono relativamente nuovo nel modulo funzionalità e ho letto online raccomandazioni contraddittorie sul fatto che sia più facile mantenere A) una funzionalità grande o B) diverse funzionalità più piccole e quindi un modulo di tipo " controller di funzionalità " che elenca tutte le funzionalità più piccole come dipendenze.
Un po 'sulla mia situazione specifica: sto usando un local development -> dev server -> staging server -> live server
flusso di lavoro. Questo sito particolare sarà quasi certamente l'unico nel suo genere che io abbia mai sviluppato; Non intendo utilizzare la features
creazione per questo sito su altri siti.
Questo mi spinge a fare tutto in un'unica grande funzione perché in passato ho avuto problemi in cui ho accidentalmente definito le stesse regole in più funzioni e mi sono messo nei guai. Tuttavia, in termini di struttura questo mi sembra sbagliato - ci sono diverse caratteristiche / funzioni, quindi dovrebbero essere divise in caratteristiche separate. D'altra parte, mi sento come se potessi creare solo lavoro aggiuntivo e spese generali per me stesso che non gioveranno a nessuno.
Quale approccio è più facile da mantenere nella pratica: una grande caratteristica o molte più piccole?