Czy kod napisany w ten sposób:
vector<string> bandNames;
bandNames.push_back("B02");
bandNames.push_back("B03");
bandNames.push_back("B04");
bandNames.push_back("B05");
bandNames.push_back("B06");
bandNames.push_back("B07");
bandNames.push_back("B8A");
bandNames.push_back("B11");
bandNames.push_back("B12");
Powinienem zrefaktoryzować na:
vector<string> bandNames;
bandNames.insert(bandNames.end(), { "B02", "B03", "B04", "B05", "B06",
"B06", "B07", "B8A", "B11", "B12" });
Czy dobrym pomysłem jest wczytywanie domyślnych wartości do konstruktora klasy z pliku konfiguracyjnego np. YAML?
Kiedy taką konfigurację odczytywać a kiedy zostawiać w kodzie (w tym przypadku bardzo mała szansa zmiany)