Attualmente sto sviluppando una piccola applicazione, che verifica se i dati forniti soddisfano determinati requisiti. I requisiti sono in realtà una lunga lista e potrebbero cambiare, quindi ho definito una sintassi che mi consente di specificare brevemente tutti i requisiti e in un file separato.
Ora i requisiti generali per l'applicazione sono cambiati e ho bisogno di cambiare la sintassi della mia configurazione. Il che mi spinge a chiedermi se esiste una metodologia o una buona pratica per sviluppare tali sintassi. Attualmente quello che faccio è
- Penso ai requisiti e ho trovato una sintassi iniziale,
- inizia a configurare i primi elementi e osserva come funziona.
- Se trovo qualcosa che non funziona bene o non funziona affatto con la sintassi corrente, cambio la sintassi, se possibile in un modo compatibile con le versioni precedenti.
Questo in qualche modo funziona per me, ma sembra un po 'come pescare in acque agitate. Inoltre, penso che non porti necessariamente alla sintassi più concisa e facile da capire / usare.
Quindi mi stavo chiedendo cosa facciano gli altri, soprattutto se c'è un approccio migliore a questo.