"É bem por aí. Boas práticas deviam ser vistas apenas como recomendações, dado um determinado contexto específico. Se em tais condições, com tal objetivo, sua situação for muito similar a esta, isso aqui talvez ajude, porque já deu esses resultados em o..."2 tabcoins · 1 comentário · kht · 4 anos atrás
"Confiar em uma única fonte, em geral, não é uma boa ideia (não importa qual seja). Qualquer fonte é tão boa quanto as informações que ela tem. O ChatGPT, por exemplo, só tem dados até 2021 (ele não sabe quem ganhou a última Copa, por exemplo). Além dis..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"as novas features, bugs que fui encontrado, mas que ainda não corrigi Sim, issues servem para isso mesmo. Dê uma lida na documentação oficial do GitHub, a primeira frase que tem lá é: Use GitHub Issues to track ideas, feedback, tasks, or bugs for work..."2 tabcoins · 0 comentário · kht · 4 anos atrás
"Acho que antes dos "comandos", tem que aprender o Box Model. Entendendo isso, CSS passa a fazer mais sentido, já que todas as propriedades são afetadas por ele."2 tabcoins · 0 comentário · kht · 4 anos atrás
"Uma boa referência é a MDN ← e nesse link tem vários outros, pra tutoriais e documentação. Está em inglês, mas também tem em português (tem um link no canto superior direito pra mudar o idioma). Porém, muitas páginas não estão bem traduzidas, e al..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Outro ponto: como é possível editar os posts, deveria ser possível também reverter os votos. Por exemplo, eu votei positivo, mas aí a pessoa editou e mudou completamente o sentido (ou parcialmente, mas acabou mudando o teor ou inseriu alguma informação..."2 tabcoins · 1 comentário · kht · 4 anos atrás
"Bom, pra um iniciante, acho que pelo menos o primeiro parágrafo é importante ("API não é só WEB"). Isso deixa aquele "alerta" de que tem muito mais a aprender sobre o assunto. Mesmo que a pessoa não veja isso agora, saberá que no futuro poderá pesquisa..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Acho que o ponto principal é que, da forma que as coisas estão hoje, me parece estar indo totalmente contra os objetivos do site. Principalmente se considerarmos a seção "Conteúdos Com Valor Concreto", que diz claramente: nós vamos desestimular comentá..."2 tabcoins · 1 comentário · kht · 4 anos atrás
"Um detalhe importante (principalmente para iniciantes): API não é só WEB. Sei que hoje em dia "API" acabou virando quase que um sinônimo de "URL que retorna um JSON", mas o termo é bem mais amplo que isso (e a ideia geral, inclusive, antecede a web). T..."2 tabcoins · 4 comentários · kht · 4 anos atrás
"Pra mim, no estado atual, ainda não me atende pra muitos casos (pra algumas coisas pontuais sim, mas não a ponto de substituir o Google). Quem sabe em versões futuras... Mas que bom que existem opções, aí cada um escolhe a que achar melhor :-)"1 tabcoin · 0 comentário · kht · 4 anos atrás
"Pra vídeo eu não sei, mas concordo com a colocação: modo tela cheia já existe faz tempo (antes de surgir o smartphone, inclusive). E mesmo pra celular, apps do tipo "read it later" (como Pocket, Instapaper, etc) faziam isso desde o início (surgiram nos..."1 tabcoin · 1 comentário · kht · 4 anos atrás
"Eu não acho que é um bom buscador. Só tem dados até 2021, ainda erra muitas coisas, enrola demais em outras e em várias vezes que tentei usar, não deu pq ele estava "at capacity right now" e "We're experiencing exceptionally high demand. Please hang ti..."2 tabcoins · 4 comentários · kht · 4 anos atrás
"Não, ele não acessa a internet, e só tem dados até 2021. Eu perguntei quem ganhou a última copa do mundo, segue a transcrição: Eu: Quem ganhou a última copa do mundo? ChatGPT: A última Copa do Mundo de Futebol foi realizada em 2018 e foi ganha pela Fra..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Pois é, em vez de "não sei", ele fica enrolando, pedindo desculpas e se justificando ("sou só uma IA"). Nesse ponto podemos dizer que ele é muito parecido com várias pessoas que já vi por aí."1 tabcoin · 0 comentário · kht · 4 anos atrás
"E só pra concluir, tem várias linguagens que quando compiladas, geram bytecode LLVM. Quer dizer que todas possuem design ruim? Não creio, são duas características distintas: design (bom ou ruim) e gerar bytecode LLVM. E elas não andam necessariamente j..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Eu já fiz muito isso, mas hj em dia eu acabo usando o devtools do próprio browser mesmo, que já mostra todas as dimensões dos elementos, permite editar inline, etc. Mas claro, é bom saber desse "truque", é uma ferramenta a mais na nossa "caixa de utili..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Se está trabalhando com valores monetários, então com certeza float não é a melhor opção, por causa dos problemas de precisão que já mencionei. Nesse caso o ideal é usar tipos que não tem esse problema (também já citados na outra resposta), como o deci..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"sei o problema que é mostrar isso para quem tem problemas e atrair mais retaliação ainda Esse é um ponto importante, tem pessoa que começa te a retaliar só porque ela acha que foi vc que a negativou. Imagine se tivesse certeza... E a retaliação não é s..."2 tabcoins · 0 comentário · kht · 4 anos atrás
"Talvez se limitar a quantidade de votos que uma pessoa pode dar no mesmo post, diminua um pouco o problema. Não sei a motivação de permitir isso, mas com certeza abre a brecha que citou (aliado ao fato de poder farmar facilmente pontos, é certamente um..."1 tabcoin · 1 comentário · kht · 4 anos atrás
"Só pra explicar: segundo a documentação, em Oracle um literal numérico é do tipo NUMBER, que é um tipo que não tem os problemas de imprecisão dos números de ponto flutuante. Por isso o cálculo fica exato. Mas só como curiosidade, se você colocar o sufi..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"No estado atual, o ChatGPT ainda erra bastante e sempre vai precisar de alguém para conferir o que ele fez. Vale a mesma regra de hoje: atualmente muita gente copia e cola código que achou no Stack Overflow e outros sites, sem analisar se aquilo está c..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Quando eu falei de "decisões de design", me referia ao mecanimos de borrowing e ownership. É um "jeito de fazer as coisas" que ela te impõe, foi a maneira que encontraram de atingir os objetivos de não precisar de GC, etc. Claro que podemos questionar..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Se quer trabalhar com valores exatos, pode usar outras libs específicas (como já mencionei na outra resposta). Mas se for para continuar com float, o que vc pode fazer é verificar se o valor está próximo de zero, com alguma tolerância. Em Python, por e..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Na maioria das (senão em todas as) linguagens mainstream, os números de ponto flutuante seguem a norma IEEE 754. Este padrão possui uma série de problemas de imprecisão, por causa da forma como foi definido. No caso de um double, o formato é: 1 bit par..."6 tabcoins · 1 comentário · kht · 4 anos atrás
"E outra coisa, não precisa do while para ficar subtraindo uma nota de cada vez. Vc pode ver quantas notas precisa, e subtrair tudo de uma vez: function cashWithdrawal(value, availableNotes) { let notes = []; let availableNotesOriginal = structuredClone..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Fiz uma pequena correção (editei a resposta acima), o if (remainingValue == 0) tem que ficar fora do for."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Por enquanto, só usando o Google mesmo: https://www.tabnews.com.br/EduardoSpek/dica-como-pesquisar-conteudos-no-tabnews"2 tabcoins · 1 comentário · kht · 4 anos atrás
"Só um detalhe, teste o seu código com: const availableNotes = { 20: 4, 50: 3, 100: 5 }; const value = 60; O seu código vai retornar notes: 50]. Ou seja, apenas uma nota de 50. Mas isso não é suficiente para dar o valor (60), pois o correto seria retorn..."2 tabcoins · 3 comentários · kht · 4 anos atrás
"Mas vc é obrigado a programar em Rust? Se for por causa do trabalho, por exemplo, não tem jeito. Ou aceita, ou pede pra mudar de projeto, ou muda de emprego :-) Mas se não existe obrigação, o que te impede de mudar? Sobre a linguagem em si, a ideia de..."4 tabcoins · 3 comentários · kht · 4 anos atrás
"Em vez do (.?), também poderia ser (). No caso, o ` é "qualquer caractere que não seja parênteses" e o * indica "zero ou mais ocorrências". Pode trocar por +` se quiser que tenha pelo menos um caractere. Claro, isso funciona somente se não tem nenhum p..."1 tabcoin · 1 comentário · kht · 4 anos atrás