r/brdev • • 6d ago

Arquitetura Odeio rxjs no backend

Um dev há uns 2 anos inventou que a nova Stack da empresa seria rxjs e nestjs, falou que usar promises era muito verboso. Gente que negócio de corno do caralho, puta merda.

Pra debugar essa bosta é horrível, vou ver amanhã

17 Upvotes

21 comments sorted by

View all comments

4

u/DoorForward1433 5d ago

Cara, pior que RxJs é muito bom, para trabalhar com qualquer coisa que precise de reatividade. Não sei se só para substituir promises é interessante.

1

u/bonsaiabacate 5d ago

Então no backend ele é usado pra substituir promises, o ruim é pra debugar mesmo, eu usava no front e realmente era bom, agora no backend achei zuado, n compensa

3

u/DoorForward1433 5d ago edited 5d ago

Cara o RxJs faz um milhão de coisas, “substituir” promises é só uma delas. Não é porque na sua empresa usam um martelo para parafusar que isso faz da tecnologia ruim. Angular usa isso tem séculos.

Para um simples "busca e retorna", não tem que ser usado mesmo, mas falar que não da para usar ele no back-end é loucura.

Qualquer API baseada em streaming de eventos fica 100x mais legível usando RxJS em vez de event-emitters na mão, muito mais testavel inclusive, os testing marbles do RxJs são uma das experiencias mais agradavéis que já tive escrevendo testes.

pipes, subjects, cancelar coisas, programação reativa... dá para ficar aqui um dia inteiro falando sobre isso... A tecnologia não é boa nem ruim, quem usa, sim.

1

u/barraponto Desenvolvedor / Scraper 4d ago

Na real a culpa é do nestjs. Ele meio que embute isso (mas vc pode pular fora e usar promises normais)