Executando verificação de segurança...
1

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.

Carregando publicação patrocinada...
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.