Escrevi um artigo sobre Railway-Oriented Programming, que pode ajudar a criar programas um pouco mais seguros usando programação funcional. :)
Ao desenvolver um programa, lidar com erros e side effects (efeitos colaterais) é inevitável.
Por mais cuidadoso que se seja ao escrever o código, sempre existem problemas imprevistos, e especialmente em programas que continuam evoluindo, novos problemas surgem constantemente junto com a dívida técnica.
Quando problemas acontecem, isso é terrível tanto para o desenvolvedor individualmente quanto para a empresa que vende o programa.
Mesmo que seja um problema simples de resolver, se ele causar prejuízo ao usuário, inevitavelmente haverá perdas financeiras.
Por isso, a programação evoluiu continuamente em direção a formas de escrever programas com mais segurança, e os desenvolvedores criaram vários métodos.
Um deles é a metodologia Railway-Oriented Programming.
...
5 comentários
em resumo,
Resumindo de forma bem simples, dá para dizer que isso vale na maioria dos casos. :)
Até o tratamento de erros e a introdução de funtores/mônadas ficaram bem redondos!!
Onde está a propaganda do livro?
Programação Orientada por Trilhos para Criar Programas Sem Defeitos