Em mundo em que todo dia surge um framework novo, poucos se importam em compreender como as coisas são construídas. Valorizem o conhecimento de base e o resto virá por consequência. Abaixo as APIs com queries N+1.

O padrão N+1 é o que mais pega dev junior. Ele implementa, passa nos testes unitarios, passa no teste de integração ai um tempo depois o sistema recebe carga e descobre a bomba.

Off by one é que mais pega dev pleno. Ele testa quase tudo, só esquece de testar aquela feature (com skin de bug) de exceção que acontece em ano bissexto, em dia de lua cheia.

CQRS é que geralmente mais pega os senior. Ja vi muito senior chorando com deadlock que na epoca só outro dev e Jesus entendiam. Depois que o outro dev vazou só Jesus.

[O que é um erro off-by-one - inglês](https://stackoverflow.com/questions/2939869/what-is-an-off-by-one-error-and-how-do-i-fix-it) [CQRS - O que é? Onde aplicar?](https://www.eduardopires.net.br/2016/07/cqrs-o-que-e-onde-aplicar/) [Introdução ao Deadlock](https://www.devmedia.com.br/introducao-ao-deadlock/24794)
Obrigado! Tava lendo o comentário do @depaula sem entender nada hahahaha
O pessoal infelizmente esquece que um dia foram iniciantes que não sabiam das coisas! E soltam jargões tecnicos pra todo lodo lado sem pensar naqueles que são iniciantes! Buscar o google pode chegar na resposta errada. Se a pessoa sabe o que é, sabe onde esta resposta correta. Não dói os dedos postar o link para ajudar as pessoas! Abraços
Obrigado mestre, é bem isso mesmo, vi as citações acima e fui pesquisar, mas as materias e docs que encontrei não eram 100% iguais aos links que você enviou acima. Como iniciante autodidata (sem faculdade ou professor indicando o que estudar) tudo é mais dificil, comecei a estudar js (no inicio era só html, css, sistemas e versionamento de codigo) esses ultimos 6 meses foi com typescript, nodejs com muitos frameworks, react e next e começou a pesar bastante, peguei livros pra ler mas mesmo assim sem um professor é bem tenso Sobre algoritmos estava estudando esse livro: Algoritmos - Teoria e Prática é bom, mas gigante, to no começo ainda mas mesmo assim, só livros sem um tutor continua sendo tenso a fixação das boas praticas e o que é correto ou não...
Como você esta estudando JS. Indico este livro da Loiane [Estruturas de Dados e Algoritmos com JavaScript: Escreva um Código JavaScript Complexo](https://www.amazon.com.br/Estruturas-Dados-Algoritmos-Com-Javascript/dp/8575226932/)

Recomendação simples! Quando falarem de algum coisa. Coloquem o link para o assunto. Wikpédia o outro site explicando!

Aqui temos iniciantes e gente que é antes do iniciante!

O que é o problema das queries N+1?

Como você conhece o problema, conhece a resposta correta. Pode linkar o texto com a resposta certa.

Você pode falar para pesquisarem! Mas e se chegarem nas respostas incorretas? Melhor já ajudar no começo!

Abraços

Problemas de velocidade são MUITO comuns em contextos diferentes, concordo com seu ponto. Os problemas (na maioria das vezes) estão localizados sobre a codebase em si. Ou seja, na qualidade do código.

Mas acho que não se deve descartar a possibilidade de mudança de linguagem. Eu já desenvolvi vários projetos em Python e Ruby que tinham problemas graves de velocidade (antes de dizer algo, eu chequei o código e estava tudo conforme o normal e o mais rápido possível).

Essa discussão é infinita. Porém podemos concordar que, na maioria das vezes, o problema está no piloto, e não no carro