"Sobre os exemplos, alguns comentários: A regex de email considera que coisas como [email protected] são emails válidos. Regex pra email, que não dê esses falsos positivos, é bem mais complicado do que parece. Claro que a regex em questão pega emails válidos, o..."4 tabcoins · 2 comentários · kht · 2 anos atrás
"Um livro que gostei bastante foi esse. Mas ele é bem denso, até hoje não consegui absorver tudo. Mas meu conhecimento em regex aumentou muito."1 tabcoin · 2 comentários · kht · 2 anos atrás
"Muito bom, só gostaria de acrescentar uns detalhes... Acho importante falar que existem diferenças entre as linguagens, cada uma implementa regex de um jeito e o que vale pra uma pode não funcionar em outra. Claro que muitas coisas funcionam igual, mas..."4 tabcoins · 1 comentário · kht · 2 anos atrás
"O problema principal nem é esse, e sim o fato de que essa regex considera que coisas como [email protected] são emails válidos. Regex pra email, que não dê esses falsos positivos, é bem mais complicado do que parece. Claro que a regex em questão pega emails vá..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Só um detalhe, no segundo if não precisa testar idade >= 18. Se idade for menor que 18, entra no primeiro if e retorna. Se não entrou no primeiro if é porque com certeza não é menor que 18 (ou seja, no segundo if eu já sei que naquele ponto só pode ser..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Outra explicação sobre Big-O que eu gosto muito é essa, bem didática e esclarecedora."1 tabcoin · 0 comentário · kht · 2 anos atrás
"O getTwoSum tem complexidade O(n2). Lembre-se que a notação Big-O é assintótica (de forma bem resumida, é como se você "arredondasse" para a grandeza mais próxima). E como vc faz dois loops aninhados no mesmo array, na prática é quadrático. Mesmo que o..."1 tabcoin · 2 comentários · kht · 2 anos atrás
"Deveria ser assim, mas o próprio sistema incentiva o oposto, pois ele dá 2 pontos pra qualquer comentário que vc faça. E como a maioria não recebe negativo, acaba "compensando"."1 tabcoin · 3 comentários · kht · 2 anos atrás
"Eu acho que é por causa do conteúdo mesmo. Por exemplo: Eles são úteis quando é necessário trabalhar com dados altamente disponíveis, de alto desempenho, tolerantes a falhas ou com grandes quantidades de dados Bancos relacionais também têm essas caract..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando, para criar um deep clone, existe a função structuredClone. Uma vantagem é que ela lida com referências circulares (situação na qual JSON.stringify dá erro)."1 tabcoin · 1 comentário · kht · 2 anos atrás
"O problema é justamente esse, achar que algo é a verdade absoluta, que é o único jeito (o "certo") de fazer, que é a solução para tudo. Pra muita gente, "boa prática" acaba sendo isso. Quantas vezes não ouvi "mas é boa prática" pra justificar algo que..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"É 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 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 · 2 anos atrás