otto

  1. Eu acho o `&& bem legível, mas como já foi falado aqui nos comentários, se for utilizar, precisa garantir que a comparação do lado esquerdo realmente seja à prova de erros. Eu sou mais do time ternário, acho que se o código está bem estruturado e ident...
    3 tabcoins · 1 comentários · otto · há 2 anos
  2. Clean Code é vida, dá até gosto quando navegamos por um código e o nome da variável é tão explicito que automaticamente você já associa o que aquela função está executando. Quando estou codando, geralmente tenho dificuldade de criar nomes bons. Uma dic...
    3 tabcoins · 3 comentários · otto · há 2 anos
  3. Vim aqui elogiar sobre a dica do mouse também! O clique lateral foi algo que nunca tinha utilizado até hoje! O meu configurei pelo Logitech G Hub criando um macro. Aí no macro só mandei ele capturar a sequência de teclas. E aí fiz os macros respectivam...
    3 tabcoins · 1 comentários · otto · há 2 anos
  4. Fala Heberth, beleza? Uns tempos atrás eu tinha um certo medo de aprender Java por conta do terrorismo que a galera fazia sobre a complexidade da linguagem. Agora no segundo semestre desse ano, em uma das matérias que estou cursando na faculdade, estou...
    2 tabcoins · 0 comentários · otto · ano passado
  5. Fala Pedro! Olhei a documentação aqui e não entendi uma coisa. Você chama o método `.send nessa linha do erro e esse método não está definido em NotificationConsumer pelo que vi. Esse método, por acaso, é herdado de AsyncWebsocketConsumer`?
    2 tabcoins · 2 comentários · otto · há 2 anos
  6. Esse é um assunto que me ronda diariamente e acho bem necessário falar sobre isso. Atualmente venho tentando me recolocar no mercado de programação, mas vejo muitas falácias que reforçam o sentimento de impostor, vamos lá: Vagas para Jr que pedem 15 st...
    2 tabcoins · 1 comentários · otto · há 2 anos
  7. Fala Thiago, excelente post primeiramente! Deu até saudades do meu ArchLinux <3 Nunca cheguei a testar o ArcoLinux, mas fiquei bem tentado na época. Tentei alguns scripts de instalação, mas eu não tinha muita paciência, então fui de ArchLinux GUI que u...
    2 tabcoins · 1 comentários · otto · há 2 anos
  8. Concordo contigo, quando falamos de métodos de uma classe. Até porque isso ficaria bem legível, pois para chamar o método, obrigatoriamente a classe seria instanciada. Um exemplo é um controller chamando um service e pra isso você poderia fazer tipo: `...
    2 tabcoins · 0 comentários · otto · há 2 anos
  9. Fala Antonio, QA é a sigla pra Quality Assurance e essa função tem como objetivo testar sistemas e assim, garantir sua qualidade. Minha esposa trabalhou um tempo como QA e nesse caso, existiam tanto testes manuais, quanto testes automatizados.
    2 tabcoins · 1 comentários · otto · há 2 anos
  10. `CTRL + ALT + N` se você tiver instalada a extensão Code Runner
    2 tabcoins · 0 comentários · otto · há 2 anos
  11. Cara, isso é muito verdade! O Twitter por anos foi um fosso que eu entrava e ficava horas a fio por lá. Minha época de TCC foi MUITO prejudicada por esse hábito. No final de 2018 decidi, assim como você, a ficar uma semana sem Twitter. Resultado: estou...
    2 tabcoins · 2 comentários · otto · há 2 anos
  12. Pois é, esse é o paradoxo do Linux. A possibilidade de customizar absolutamente tudo é o seu grande trunfo, mas muitas vezes ela também é responsável por quebrar o sistema hahaha Eu já cai nisso incontáveis vezes. Até me achar nos ambientes de desktop...
    2 tabcoins · 0 comentários · otto · há 2 anos
  13. Que post sensacional Robson! Atualmente estou num processo da Turing engatilhado e de olho na VanHack também. Suas dicas foram bem valiosas, uma vez que nunca trabalhei para fora do Brasil. Gostei das dicas financeiras e uma parte que me clareou as ide...
    2 tabcoins · 1 comentários · otto · há 2 anos
  14. Oi Mirelle, tudo bem? Então, consegui emprego na área em fevereiro. Minha opinião sobre a Trybe infelizmente mudou um pouco nos últimos meses. Não posso ser hipócrita de dizer que o ensino é ruim, pois quase tudo o que sei hoje, aprendi por lá. Mas a g...
    1 tabcoins · 0 comentários · otto · ano passado
  15. Aqui eu segui um tutorial bem simples (válido para Ubuntu e derivados): 1) Adicionar o PPA mantido pelo time mantenedor do Git: `sudo add-apt-repository ppa:git-core/ppa` 2) Executar o comando: `sudo apt update && sudo apt install git` 3) Pronto, versã...
    1 tabcoins · 0 comentários · otto · há 2 anos
  16. Excelente dica! Essa é uma daquelas saídas perfeitas pra quando o linter acusa complexidade no código (um exemplo seria a enorme quantidade de IFs do primeiro bloco de código) e ainda de quebra, melhora muito a legibilidade! :smile:
    1 tabcoins · 0 comentários · otto · há 2 anos
  17. Gostaria muito de ter tido um resumo de SOLID como este a uns meses atrás quando estava estudando POO! Meus parabéns pela simplicidade em explicar cada tópico, se tivesse como salvar o post, com certeza estaria no meu hall de favoritos! :smile:
    1 tabcoins · 1 comentários · otto · há 2 anos
  18. Eu gostaria muito que toda equipe tivesse um manual desses no início de um projeto. Tem gente que escreve variável/nome de função que só o cara entende. Depois de um tempo nem o cara, só Deus :smile: A regra do A/HC/LC pra mim vale ouro. Torna tudo mui...
    1 tabcoins · 0 comentários · otto · há 2 anos
  19. Perfeito Pedro! Eu não tenho muita experiência em Python também, mas aprendi POO pelo Python e este me pareceu um desses problemas de herança/instanciação a primeira vista! Fico feliz de você ter descoberto o problema e eu aqui aprendi algo a mais! Val...
    1 tabcoins · 0 comentários · otto · há 2 anos
  20. Que post maravilhoso! Venho estudando Rust no meu tempo vago e tenho gostado muito da linguagem. Em paralelo, tenho estudado C no curso CS50x e é incrível como uma liguagem de 1972 moldou muita coisa do usamos (JavaScript, Python, etc ) e ainda vamos u...
    1 tabcoins · 0 comentários · otto · há 2 anos
  21. A primeira dica é de ouro na minha opinião. O destructuring assignment é uma das coisas que torna o código enxuto e limpo, um exemplo ótimo seria quando tratamos das props de um componente ou dos objetos req e res de uma API no back-end. Temos vários o...
    1 tabcoins · 0 comentários · otto · há 2 anos
  22. Fala Lucas, beleza? Te recomendo dar uma lida na documentação do método .sort, por meio dele tu consegue ordenar a sua array de times :smile:
    1 tabcoins · 1 comentários · otto · há 2 anos
  23. Fala Lucas, tudo bem? Primeiramente, que material FANTÁSTICO. Nunca mexi com GraphQL mas além de compreender muito bem teu tutorial, achei tua didática muito acessível! Já deixei minha estrela no github pra ler o resto do artigo. Com certeza está no me...
    1 tabcoins · 0 comentários · otto · há 2 anos
  24. Fala Vitor, tudo bem? Acredito que depende da empresa nesse caso. Minha esposa trabalhou como QA numa empresa e lá não pediam nenhuma experiência prévia. A idéia era fazer testes manuais documentando tudo no próprio sistema, e com o tempo aprender a es...
    1 tabcoins · 1 comentários · otto · há 2 anos
  25. UNIX & BASH - Um resumão para estudantes!
    1 tabcoins · 0 comentários · otto · há 2 anos
  26. Fala Gabriel, sou cria da Trybe também. Estou na penúltima semana de ciência da computação e logo mais a formatura vem. Concordo contigo! Antes da Trybe estudava por conta própria mas tinha muito problema em me organizar e decidir o que realmente ia es...
    1 tabcoins · 2 comentários · otto · há 2 anos
  27. Fala Gui, concordo contigo! A versão atual acredito ser a melhor até o presente momento. Atualmente uso Windows 11 com WSL2 (Ubuntu 20.04 com kernel 5.10) para programar e vou te falar, me supre muitíssimo bem. Mas vou ser sincero: precisa de uma RAM b...
    1 tabcoins · 2 comentários · otto · há 2 anos
  28. Vou ser bem sincero contigo Andre, não cheguei a escalar uma aplicação ainda pra mais de um servidor. Vou te dever essa resposta por ora! Mas, estou sempre disposto a aprender novas soluções! Se tiver um bizu, estou anotando!
    1 tabcoins · 1 comentários · otto · há 2 anos
  29. Bem pensado Tulio. Eu não cheguei a pensar nisso pois subi o back num container do docker e como o uso era local, não me preocupei com esse detalhe. Mas muito bem colocado, acredito que uma autenticação através de um middleware caia muito bem nesse caso.
    1 tabcoins · 0 comentários · otto · há 2 anos
  30. Boa Andre, excelente post! Pra exemplificar, na última API que construi em Node, deixei as imagens na pasta `/public e no app.js` onde estavam as rotas, coloquei um endpoint da seguinte forma: No banco, havia um campo `imageUrl que tinha uma string tip...
    1 tabcoins · 5 comentários · otto · há 2 anos