A programação funcional é apenas diferente ou é realmente mais difícil ?
Diga alguém que nunca aprendeu a programar antes e que tenha aprendido programação funcional. vs alguém que nunca aprendeu programação antes e que é ensinado programação imperativa. qual ele achará mais difícil? ou o mesmo?
Minha pergunta: digamos que o problema agora é colocar uma entrada de camelo,
tal que qwe_asd_zxc_rty_fgh_vbnse tornaqweAsdZxcRtyFghVbn
A maneira processual é:
- dividi-lo ao longo do
_ - percorrer a matriz pulando o primeiro item
- para cada entrada colocamos em maiúscula a primeira letra
- junte os resultados
A maneira funcional é:
- se não conseguir encontrar
_retornoinput - cortar ao
inputlongo do primeiro_(de modo que obtemosqweeasd_zxc_rty_gfh_cvb) - colocar em maiúscula a primeira letra
heade concordar comf(tail)
Ok, se você tem um background funcional E tem uma experiência substancial em programação processual, eu gostaria de perguntar: você levará mais tempo para descobrir a maneira processual ou levará mais tempo para você descobrir a maneira funcional?
Se você possui experiência em procedimentos, mas tem muitos anos de experiência em programação funcional, gostaria de fazer a mesma pergunta: você levará mais tempo para descobrir a maneira processual ou levará mais tempo para você descobrir a funcionalidade caminho?
x=x+1pode explodir um cérebro inesperado. A programação funcional é natural, nada mais é que funções estritamente matemáticas puras e convenientes.
mappara a etapa 3 em vez de um loop mutante. A segunda abordagem é algo que eu consideraria apenas se não houver uma função dividida na biblioteca padrão (nesse caso, ela deve ser comparada a uma solução imperativa que também não usasplit).