Na Aula 3 de JavaScript o Professor refatora o código pra evitar fazer um if, no caso ele faz isso para mostrar uma forma mais rápida e legível de solucionar o problema ou devemos mesmo evitar um if quando pudermos? Se sim, por que?
Na Aula 3 de JavaScript o Professor refatora o código pra evitar fazer um if, no caso ele faz isso para mostrar uma forma mais rápida e legível de solucionar o problema ou devemos mesmo evitar um if quando pudermos? Se sim, por que?
Boa tarde, Leandro! Como vai?
Não é errado usar if
, no entanto, há uma métrica em engenharia de software chamada complexidade ciclomática que serve para mensurar a complexidade de um determinado código a partir da contagem do número de caminhos independentes que ele pode executar até o seu fim. Ou seja, quanto mais if
tiver o seu código, maior é a complexidade ciclomática dele, portanto, mais complexo e difícil de entender.
Por isso que o instrutor do curso apresentou esse paradigma funcional, para tornar o código mais legível.
Grande abraço e bons estudos!