Qual o ganho de transformar o código dessa forma que fizemos? Eu não entendi muito bem em que momento ou quando usar.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Qual o ganho de transformar o código dessa forma que fizemos? Eu não entendi muito bem em que momento ou quando usar.
Acho que o maior ganho que temos ao usar Higher Order Functions é diminuição de interfaces desnecessárias, já que ao invés de criar uma listener, a gente consegue passar direto uma função.
Mas Higher Order Functions tem muito mais utilidade, ajuda a fazer composição de código de forma mais legível, um exemplo são as funções implementadas nas collections, como filter e outras