Não usar else pode gerar vários bug, na sua função mesmo, se o número recebido for 0
dira que o número é positivo... Early return é ideal somente para "fail fast" ou seja, para validações... o else é muito importante para garantir que todas as possibilidades estão sendo tratadas, não deixe de usá-lo.
Em resposta a NÃO É PRECISO USAR "ELSE"⚠️
1
2
Concordo. Acredito que estão revivendo essa técnica de evitar else
e isso pode ter efeitos detrimentais à longo prazo, em especial quando o código se torna mais complexo.
Eu acho que não se deve evitar o else
a qualquer custo, mas ponderar quando dele deve ser evitado. Como tudo em desenvolvimento, isso é uma ferramenta que deve ser aprendida e usada quando cabível.
1
Da forma como a função foi escrita, mesmo usando ELSE, se digitar 0 vai dizer que é positivo. O problema não tá no early return, mas no algorítmo.