Sto sviluppando uno strumento da riga di comando che ha molte opzioni utente. Alcune delle opzioni sono elenchi di valori. Mi piacerebbe che il programma fosse in grado di analizzare queste opzioni elencate direttamente dalla riga di comando e tramite un file (ad esempio --opt = valA, valB e --opt = vals.txt).
È preferibile avere due opzioni separate per ogni caso o il programma interpretare gli argomenti in fase di esecuzione? Ho visto i programmi farlo in entrambi i modi, ma non riesco a decidere quale sia il design migliore (se esiste una ragione obiettiva).