"Concordo que pro caso mais geral ("posts sobre assunto X com as palavras abc e xyz") o Google resolve. Mas talvez possa existir buscas mais refinadas e específicas, ex: posts do usuário fulano com pontuação >= N, ou posts do fulano respondidos por cicl..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Sinto falta de algum jeito de ser notificado quando alguém responde a um post meu, ou quando eu ganho um voto. Ou de seguir um post qualquer e ficar sabendo quando tem mensagens novas lá. Outra coisa é que respostas em posts antigos não ganham nenhum d..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"De forma bem resumida, uma linguagem de template permite que vc coloque placeholders, que podem ser substituídos por valores dinamicamente. Muitas delas também suportam execução de código (condicionais, loops, etc), para no fim gerar um documento em al..."4 tabcoins · 3 comentários · kht · 2 anos atrás
"No README.md você só coloca Markdown. CSS customizado não é permitido, isso inclusive está documentado: The HTML is sanitized, aggressively removing things that could harm you and your kin—such as script tags, inline-styles, and class or id attributes..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Eu acho que são coisas complementares. A interface ajuda a visualizar melhor coisas que nem sempre são óbvias pelo terminal. Mas o terminal é muito mais poderoso, pois se você dominar os comandos, pode fazer basicamente tudo. Tanto que o GitKraken tem..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Perfeito! Tem que aprender (e idealmente dominar) a linguagem antes do framework. Pois o framework que hoje está na moda pode não estar mais amanhã, mas dominando a linguagem, vc consegue aprender o novo framework rapidamente. De certa forma, o mesmo v..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Isso é porque o console do browser também mostra o retorno do console.log. E segundo a documentação, ele sempre retorna undefined. Teste, por exemplo, com console.log(10). Vai mostrar o 10, e depois o undefined (primeiro ele imprime o 10, e depois o br..."2 tabcoins · 2 comentários · kht · 2 anos atrás
"Sei que é um exercício introdutório, mas ainda sim, acho que vale mencionar alguns pontos e aprofundar um pouco mais (o objetivo não é dizer que está errado, mas sim deixar um complemento que pode ser consultado depois, pois tudo sempre pode ser melhor..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"No caso específico desse exercício, não faz diferença. Mas não é a mesma coisa. Se você declara isso no arquivo CSS: h2 { color: green; } Então este estilo será aplicado a todos os elementos h2 da página. Mas se você faz `, este estilo é aplicado somen..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Complementando, undefined também pode ocorre nos casos em que você tenta acessar propriedades que não existem, por exemplo: let array = [1, 2, 3]; // array com 3 elementos console.log(array[10]); // undefined, pois o array não tem elemento na posição 1..."5 tabcoins · 1 comentário · kht · 2 anos atrás
"Se quiser criar o branch e ao mesmo tempo já trocar para ele, pode usar: git checkout -b novobranch Se quiser criar o branch a partir de outro existente (não necessariamente o atual): git checkout -b novobranch branch_existente E a partir da versão 2.2..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"A dica é boa, mas na prática, vc raramente vai precisar de eval. Geralmente vc usa um parser específico pra cada situação. Por exemplo, para código Python tem o ast já citado, para expressões numéricas existem módulos como o numexpr, e por aí vai. Clar..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Outro jeito é inverter a ordem em que elas são subtraídas: if (d1 < d2) diferenca = d2 - d1; else diferenca = d1 - d2; Ou usar abs(diferenca), para pegar sempre o valor positivo :-)"1 tabcoin · 0 comentário · kht · 2 anos atrás
"Matemática é fundamental para programar bem, mas muitos não percebem porque geralmente usa-se ela de maneira indireta e/ou sem perceber. Computação tem uma ligação profunda com matemática, tanto que muitos cursos de Ciência da Computação nasceram em in..."9 tabcoins · 0 comentário · kht · 2 anos atrás
"Você também pode usar: sudo lsof -n -i :80 | grep LISTEN Cuja saída é algo do tipo: apache2 1284 root 3u IPv6 46390 0t0 TCP *:http (LISTEN) apache2 121757 www-data 3u IPv6 46390 0t0 TCP *:http (LISTEN) apache2 121758 www-data 3u IPv6 46390 0t0 TCP *:ht..."2 tabcoins · 2 comentários · kht · 2 anos atrás
"quando uso o clearRect() no fim da função antes de chamar o requestAnimationFrame(), o player nao aparece na tela, Mas é claro. O clearRect está limpando o canvas. Veja na documentação que ele "zera" toda a área indicada. E como estamos usando 0, 0, ca..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"keyCode está deprecated e não é mais recomendado. Em vez disso, uma alternativa é usar a propriedade key. Pra que criar o objeto player se depois você vai desestruturá-lo? Se for usá-lo somente para isso, compensa mais criar as variáveis diretamente. A..."2 tabcoins · 2 comentários · kht · 2 anos atrás
"Depende, concordo que geralmente usar i e j é mais que suficiente, mas tem vezes que eles têm algum significado especial, e aí o código fica mais legível e fácil de entender se tiverem nomes significativos. Por exemplo: for linha = 1,10 do for coluna =..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Por que só em projetos web? Em qualquer projeto, usar nomes descritivos geralmente é uma boa ideia. Claro que "descritivo" é meio subjetivo, e varia muito conforme o caso. Mas com certeza não se restringe a projetos web."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Depende muito de vários fatores. Vc chegou a ver com outras pessoas que trabalham com as mesmas coisas que vc, qual a configuração mínima para rodar tudo que precisa? Viu quanto custa um notebook com essa configuração mínima? Tem condições de gastar es..."1 tabcoin · 2 comentários · kht · 2 anos atrás
"Primeiramente, não existe uma definição única, canônica, universalmente aceita e livre de controvérsias sobre o que é orientação a objeto. Recomendo a leitura do artigo Nobody Agrees On What Oo Is (Ninguém concorda sobre o que é Orientação a Objetos) p..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Se me permite alguns pitacos... A parte do if/else poderia ser assim: if (chute == numeroSecreto) { alert("Acertou! Você fez um total de " + tentativas + " chutes!"); } else if (chute > numeroSecreto) { alert(chute + " é Maior do que o Número Secreto!"..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Concordo com alguns pontos, discordo de outros. Concordo que ler documentação é importante. Mais que isso, é essencial, obrigatório ler pelo menos uma vez antes de usar qualquer coisa. Um erro muito comum é a pessoa usar alguma coisa e reclamar que não..."4 tabcoins · 2 comentários · kht · 2 anos atrás
"Resposta curta: O Stack Overflow não é perfeito, mas apesar dos problemas, ainda é melhor do que a média. Resposta longa: Em geral, não acho que o site é tóxico. Ele é rígido, com muitas regras (bem mais que a maioria dos sites), mas tem motivos pra se..."3 tabcoins · 3 comentários · kht · 2 anos atrás