Executando verificação de segurança...
Respondendo a "Concordo com você em tudo, porém queria explica..." dentro da publicação [Não disponível]
2

Eu não participo do codewars, mas pelo que vc disse, parece que essa "criatividade" é incentivada, então tudo bem.

Mas pra código em produção, em projetos sérios, que vai ser mantido por outras pessoas, clareza e simplicidade costumam ser características mais desejáveis do que tentar ser "esperto" ou exótico.

Já essa forma de inverter string não achei ruim, slices servem pra isso mesmo (não tem nada de exótico, pelo menos pra quem conhece a sintaxe, que inclusive está bem documentada).

Carregando publicação patrocinada...
1

Infelizmente sim, quando eu termino um desafio, sempre vou procurar por soluções assim. um ponto bom é que tem muito dev bom, explicando o porquê não usar. Eu mesmo costumava usar muito o operador ternário no javaScript, mas le muito comentário sobre isso afetar muito a legibilidade do códico. É como vc disse, soluções "exóticas e espertas" não são uma boa para códico em produção. Agora ficarei mais "de olho" nessas soluções, ainda continuarei buscando-as nas soluções, pra saber oque não fazer. Obrigado por isso.