Skip to content

Instantly share code, notes, and snippets.

@wkrueger
Created May 18, 2020 05:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wkrueger/e7748882cfda4b3a8b9e7c9bd6b36d67 to your computer and use it in GitHub Desktop.
Save wkrueger/e7748882cfda4b3a8b9e7c9bd6b36d67 to your computer and use it in GitHub Desktop.
Minha opinião sobre o deno

opinion_discarded.jpg

Esta é uma opinião superficial e chutada. Eu não li as docs do deno. Eu não testei o sistema.

  1. Deno nunca teve grandes pretensões. Eu sempre achei que fosse apenas um "pet project" do Dahl. Mas as pessoas compraram muito a idéia e ela seguiu.

  2. Typescript embutido é grande. É excelente você trazer as boas práticas "embutidas" no sistema. Também é uma ajuda à fadiga JS. Facilita muito para novos usuários. É muito bom poder rodar um script "simplesmente rodando" sem configuração e precompiladores adicionais.

  3. stdlib refactor is big. Usar callbacks é um chute no saco. Ter que ficar convertendo tudo pra promise é um chute no saco. Depender de bibliotecas de terceiros pra coisas básicas é um chute no saco. A biblioteca padrão do python é ENORME e isso fez bem ao ecossistema. Porque não seria ao node.js.

O aprendizado de callbacks e promises é um grande bloqueador para pessoas começando com JS. Async/await torna extremamente mais fácil para um "newbie", mesmo que ele não saiba o que esteja fazendo.

  1. Imports via http é a parte polêmica. Seria a intenção terceirizar o package manager? Não tenho recursos pra opinar. O tempo dirá se Dahl foi um gênio ou se deu um furo.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment