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

Sobre legibilidade

Nos exercícios da aula anterior vi que é possível usar o .textContent junto com o querySelector, e testei o mesmo para atribuir o resultado do imc em uma variável, ficando assim:

const tdImc = paciente.querySelector('.info-imc').textContent = imc

E essa foi a forma mais curta que eu encontrei de digitar esse código, mas dessa forma talvez fique menos legível que

const tdImc = paciente.querySelector('.info-imc');
tdImc.textContent = imc

E levando em conta que uma parte importante do código é ele ser legível, qual alternativa seria a mais correta? Seria menor ele ser mais curto e objetivo ou mais legível?

1 resposta
solução!

Olá Bernardo, tudo bem com você?

Acredito que a melhor abordagem é sempre focar na legibilidade, pense que o primeiro trecho de código parece se bem legível no primeiro momento, entretanto depois de 1 semana, ou 1 mês, precisamos pensar um pouco o que está acontecendo, principalmente pelo fato de ter 2 atribuições sequenciais :)

Linhas de código quase sempre não é uma boa métrica de código, normalmente podemos deixar o algoritmo mais enxuto tendo uma lógica um pouco melhor (desde que ainda seja clara), mas diminuir linhas de código apenas para deixar menor tende a dar mais problemas no futuro!

Então eu sinceramente sem pensar duas vezes optaria por seguir a segunda maneira!

Abraços e Bons Estudos!