Executando verificação de segurança...
6

Se fosse apenas limitado ao estudo eu não ligaria, mas percebo que estão levando isso além.

Já teve alguns casos de remover totalmente dependências somente pelo fato de alterar o conceito da implementação. Em um projeto recente vi o desenvolvedor usando Redis para cachear a resposta que enviava o arquivo. A alegação era que "ler o arquivo" em toda a requisição era custoso, e realmente era, então já tinham aprendido que Redis era uma forma eficiente de cache.

Resolvi o problema eliminando o Redis e fazendo streaming do arquivo. Sequer sabiam que existiam "streaming" de dados no HTTP. Isso é uma deficiência do conceito, algo que não ensinam.

Muitos não sabem o que é uma API. Sempre lembram daquele REST que lê/volta um JSON. Isso está errado.

Simplificar não é remover o conceito, o que estão fazendo é o contrário: estão dizendo que você precisa aprender tudo isso para resolver coisas simples e não ensinam o mais básico primeiro. Estão ensinando o que vem depois e estão pulando as aulas iniciais, ou sequer estão existindo essas aulas.

Carregando publicação patrocinada...
3

Cache é um dos erros que as pessoas mais cometem. É uma técnica extremamente complexa e difícil de prever o resultado, mesmo quando feito certo. É bem o caso de só usar quando for muito necessário e provar que precisa. É frequente ver casos que a solução para deixar mais rápido é tirar o cache. Isso é diz muito sobre o estado da nossa indústria.

1