"É bem por aí. Saber como funciona o todo (mesmo que vc não use diretamente tudo) te ajuda a fazer melhor a sua parte específica. E eu iria no mais básico ainda: o mínimo é saber lógica, algoritmos e estruturas de dados. Depois disso ainda tem o que é c..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Perfeito. Saber como funciona o todo (mesmo que vc não use diretamente tudo) te ajuda a fazer melhor a sua parte específica. Até porque ninguém sabe o dia de amanhã. O framework ou linguagem da moda atual pode nem sequer existir no futuro. Mas sabendo..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Aí caímos em outro problema. Se as pessoas não estão entendendo que votos não são likes/_dislikes_, alguma coisa falhou no meio do caminho. Por exemplo, a página que explica o que é o site não deixa isso claro. Você pode até ler nas entrelinhas, mas o..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Pra pesquisar um comando no histórico, eu costumo usar Ctrl+R mesmo. É diferente do history | grep porque é mais "on the fly": por exemplo, se eu digito Ctrl+R e depois "a", ele procura o comando mais recente que tenha "a", mas se em seguida eu digito..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Outra sugestão. Em vez de tratar isso com JavaScript, por que não usar o elemento details? Ele serve justamente para o que vc está fazendo: ter um texto "detalhes", que ao ser clicado, mostra o texto adicional. Ficaria assim: fetch('https://api.themovi..."3 tabcoins · 5 comentários · kht · 2 anos atrás
"Sei que nenhum sistema de pontuação é perfeito, mas o atual me parece bem desbalanceado. Explicando... Ao criar um post, ganho 2 TabCoins. Qualquer post, contendo qualquer coisa (qualquer coisa mesmo). É uma ação fácil, rápida, sem esforço, e o sistema..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Só um detalhe, o branch não é exatamente uma cópia do código. Ele é apenas uma "ramificação", um "caminho alternativo" que o código tomou a partir de determinado ponto. Mas o Git não cria uma cópia de nada, até porque ele não precisa. Para mais detalhe..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Como já dito em outra resposta, obrigar comentário pra votar tem alguns problemas: é facilmente contornável (comento qualquer coisa, tipo "/&37ajrbekz", e depois apago) e em muitos casos gera perseguição e votos negativos de "vingança" (aqui não sei, m..."4 tabcoins · 1 comentário · kht · 2 anos atrás
"Complementando, a regex do username considera que _ é um username válido. E tanto o slug quanto o username consideram que um valor com somente dígitos é válido (ex: 1234). Dependendo do caso, isso pode ou não fazer sentido. O problema de regex é esse,..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"No if vc tem que usar == em vez de =. Isso porque o = é uma atribuição, e não uma comparação. Por exemplo, veja este código: var x = 'abc'; if (x = 'def') { x = 'ghi'; } console.log(x); // ghi Nesse código, ao chegar no if, a variável x recebe o valor..."2 tabcoins · 7 comentários · kht · 2 anos atrás
"Eu espero que nunca se integrem. O ChatGPT ainda erra bastante, o problema é que são erros bem escritos que um desatento pode não perceber e achar que é verdade. Imagina isso no WhatsApp, onde as pessoas acreditam em qualquer fake news, só que em escal..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"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