Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvidas sobre legibilidade e principal.js

Olá! Fiquei em dúvida sobre dois aspectos. A primeira delas é sobre a legibildade do código:

    pacienteTr.appendChild(montaTd(paciente.nome, "info-nome"));
    pacienteTr.appendChild(montaTd(paciente.peso, "info-peso"));
    pacienteTr.appendChild(montaTd(paciente.altura, "info-altura"));
    pacienteTr.appendChild(montaTd(paciente.gordura, "info-gordura"));
    pacienteTr.appendChild(montaTd(paciente.imc, "info-imc"));

Nesse caso, não seria interessante criar varíaveis para atribuir o retorno de "montaTd"? Mesmo gerando um código maior, não ficaria mais compreensível para as outras pessoas o que aquelas linhas de código fazem?

A outra dúvida é sobre o "principal.js". O professor nos disse que seria interessante criar arquivos que compõem uma única responsabilidade. Se fizermos isso, então não existiria um arquivo "principal"? Já que cada arquivo teria uma utilidade específica, ou seja, nenhuma delas possuiria um protagonismo, certo? Ou existiria sim um "principal.js"? Se sim, geralmente qual seria sua função?

Atenciosamente =)

1 resposta
solução!

Fala Nilson, tudo bem?

Você poderia sim atribuir uma variável no appendChild, porém desse modo ja tem uma boa legitividade, logo que quando você bate o olho ja vê paciente.nome então ja dá para ter uma percepsão de que seja o nome do paciênte. Sobre a separação de responsibilidade, você poderia sim ter um arquivo principal que reuniria todas funcionalidades, que teria a função seria fazer coisas mais genericas como chamar os arquivos, por exemplo:

index.js:

import { iniciarRequest } from '../api';

iniciarRequest() //Aqui iniciamos a nossa request, para pegar algum dado por exemplo
montarTabela() //Aqui montamos uma tabela

Espero ter ajudado, bons estudos :D