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 =)