Olá George, tudo bem?
Fico feliz em saber que está gostando do curso e que está se preparando para o seu TCC.
Pelo código que você compartilhou, vejo que está criando uma lista em Dart com informações de uma música. É uma boa prática utilizar listas para armazenar informações relacionadas, como no seu exemplo.
Uma sugestão que posso dar é utilizar o tipo de lista específico para cada tipo de dado. Por exemplo, em vez de utilizar List<dynamic>
, você pode utilizar List<String>
para as strings, List<int>
para os números inteiros e List<double>
para os números decimais. Isso pode ajudar a evitar possíveis erros de tipos de dados ao manipular a lista.
Segue um exemplo de como ficaria o seu código utilizando esses tipos de lista:
void main() {
//Faça como eu fiz: produzindo listas
String tituloMusica = "Céu Azul";
String cantor = 'Chorão';
int anoLancamento = 2011;
String genero = 'Rock alternativo';
double duracao = 3.17;
List<String> musica = [tituloMusica, cantor, genero];
List<num> informacoes = [anoLancamento, duracao];
print(musica);
print(informacoes);
}
Espero ter ajudado e bons estudos!