27 pontos por kciter1 2023-07-20 | 5 comentários | Compartilhar no WhatsApp

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

 
roxie 2023-07-22

em resumo,

  • functor=map
  • monad=flatmap?
 
kciter1 2023-07-22

Resumindo de forma bem simples, dá para dizer que isso vale na maioria dos casos. :)

 
alstjr7375 2023-07-22

Até o tratamento de erros e a introdução de funtores/mônadas ficaram bem redondos!!

 
gmlwo530 2023-07-24

Onde está a propaganda do livro?

 
kciter1 2023-07-22

Programação Orientada por Trilhos para Criar Programas Sem Defeitos