"Mas o Bun é escrito em Zig, não tem nada de Rust no código dele, veja. Quem foi feito em Rust é o Deno. De qualquer forma, pelos testes básicos que fiz, e por vários benchmarks que vi por aí, em alguns casos o Bun foi mais rápido sim. Mas sempre tem qu..."2 tabcoins · 2 comentários · kht · 2 anos atrás
"Eu tenho um MacBook antigo (2012), processador 2.6 GHz Quad-Core Intel Core i7, e refiz o teste nele com as mesmas versões (Node 18.17.1 e Bun 1.0.1). Agora a diferença foi bem maior no código que calcula Fibonacci. Primeiro com time: Node: real 0m9.81..."3 tabcoins · 3 comentários · kht · 2 anos atrás
"Fiz alguns testes aqui, só fiz uma pequena modificação no código, inicializando o n com um BigInt também: let n = 1000000n; // sufixo "n" faz com que seja BigInt let a = BigInt(0), b = BigInt(1); for (let i = BigInt(0); i ENTER e o comando terminar). S..."27 tabcoins · 9 comentários · kht · 2 anos atrás
"Os melhores conteúdos chegam na casa das milhares de visualizações. Isso é algo que nós usuários comuns não temos como saber, talvez por isso a nossa percepção seja diferente da sua, que possui esta informação. Não seria interessante então mostrar a qu..."3 tabcoins · 3 comentários · kht · 2 anos atrás
"De fato o grande público não vai ter discernimento para não se deixar enganar por essas IA's, e a mídia realmente não ajuda. E também não sei se as empresas estão mesmo tão preocupadas com isso. Mas acho que podemos fazer a nossa parte desmistificando..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"E lá vamos nós mais uma vez :-) Primeiramente, leia aqui (e veja o vídeo, e leia também os links indicados). O texto é sobre o ChatGPT, mas muita coisa se aplica ao Bard, já que ambos são modelos de linguagem que, embora tenham diferenças, no fundo pos..."4 tabcoins · 1 comentário · kht · 2 anos atrás
"Complementando: embora a MDN chame esses tipos de primitivos, a especificação da linguagem chama-os de "Language Types". Em outro trecho da especificação há a definição de "primitive value": member of one of the types Undefined, Null, Boolean, Number,..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Na verdade o var nem sempre tem escopo global. Segundo a documentação, o escopo também pode ser uma função. Por exemplo, no código abaixo: function f() { var x = 1; console.log('dentro da função:', x); } f(); console.log('fora da função:', x); // erro..."4 tabcoins · 1 comentário · kht · 2 anos atrás
"Bom, só pra completar, este é o trecho da especificação da linguagem que define o ponto como separador decimal: DecimalLiteral :: DecimalIntegerLiteral . DecimalDigits[+Sep]opt ExponentPart[+Sep]opt . DecimalDigits[+Sep] ExponentPart[+Sep]opt Repare qu..."6 tabcoins · 1 comentário · kht · 2 anos atrás
"Só um detalhe: sei que vc quis diferenciar números inteiros e de ponto flutuante (que de fato são tipos diferentes em muitas linguagens), mas vale lembrar que no JavaScript não há esta distinção, pois todos os números são do mesmo tipo (no caso, todos..."6 tabcoins · 3 comentários · kht · 2 anos atrás
"Complementando, seguem outros posts sobre o assunto: https://www.tabnews.com.br/Ernane/a-diferenca-entre-funcoes-tradicionais-e-arrow-functions-no-javascript https://www.tabnews.com.br/ericnevesr/tipos-de-declaracoes-de-funcoes-em-javascript https://ww..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Eu iria além e proporia uma solução mais genérica: os posts poderiam ter tags, e poderia ter uma busca avançada por vários critérios, incluindo os que tem (ou os que não tem) determinadas tags. E nesta página de busca, poderia ter a opção de cada usuár..."7 tabcoins · 1 comentário · kht · 2 anos atrás
"Como agora há diferentes formas de ganhar ou perder TabCoins (publicando, dando ou recebendo votos, e agora a recompensa diária), creio que seja interessante que cada usuário tenha alguma forma de consultar este tipo de informação. Por exemplo, uma tel..."15 tabcoins · 3 comentários · kht · 2 anos atrás
"No site do curso dá a entender que o certificado é gratuito. Pelo menos é o que eu entendi, pois ele primeiro diz: "Acesse a versão totalmente gratuita e em português deste curso" e em seguida "O que você vai ter: ... Certificado de conclusão". Enfim,..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Outro detalhe é que elementos disabled são pulados quando vc navega pelos campos com a tecla TAB. Por exemplo, se tivermos: Ao navegar pelos campos com a tecla TAB, o campo idade é pulado (ele vai do Nome direto para o Endereço). E como já dito, elemen..."3 tabcoins · 1 comentário · kht · 2 anos atrás
"Por que o parâmetro array não retorna uma array e sim uma lista? Assim, de forma genérica? Porque forEach não funciona apenas para arrays, mas também para nodelists. Só pra ser chato (sim, eu sou :-P), da forma que foi escrito dá a impressão de que for..."3 tabcoins · 1 comentário · kht · 2 anos atrás
"Bom, uma olhada rápida não faz mal. Embora na maioria das linguagens os operadores funcionem basicamente da mesma forma, existem diferenças sutis dependendo da linguagem. Por exemplo, ao dividir dois números inteiros, qual o resultado? Em algumas lingu..."6 tabcoins · 0 comentário · kht · 2 anos atrás
"alguém sabe me dizer porquê? Não sei dizer o motivo exato, então só posso especular. Talvez seja por desconhecimento. As pessoas aprendem a usar arrays e objetos, e acham que é o suficiente (pois de fato "funcionam" pra maioria dos casos). Talvez seja..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"O Git é flexível o suficiente para permitir uma variedade enorme de workflows diferentes. Existem alguns mais comuns, listados na documentação oficial, cada um com seus prós e contras, e situações em que são mais adequados que outros. E nada impede que..."3 tabcoins · 1 comentário · kht · 2 anos atrás
"Se vc está começando na programação, preocupe-se primeiro com lógica, algoritmos e estruturas de dados. Isso é a base que vai servir para qualquer linguagem no futuro. Infelizmente está difícil achar material de qualidade sobre esses conceitos básicos,..."2 tabcoins · 4 comentários · kht · 2 anos atrás
"Automatizar as coisas parece estar na essência de nós programadores. Sempre procuro - geralmente por preguiça - automatizar tarefas repetitivas, nem que seja só pela diversão de saber se é possível (desde que não tome o tempo de outras tarefas importan..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Bom, desde que comecei a trabalhar na área (no primeiro estágio em meados de 1999), percebi que as coisas costumam ser cíclicas. Sempre que há um grande movimento em direção a determinada coisa (seja tecnologia, framework, modo de fazer as coisas, etc)..."4 tabcoins · 1 comentário · kht · 2 anos atrás
"Existem vários tipos de índices, mas a ideia básica é que eles criam uma estrutura de dados que abrange todos os registros (embora também existam índices parciais, mas o mais comum é sempre considerar todos). Ou seja, no seu exemplo o segundo código se..."5 tabcoins · 1 comentário · kht · 2 anos atrás
"Complementando - e reforçando - o que já disseram, base64 não é criptografia, é apenas um algoritmo de codificação de dados. E embora a função btoa receba uma string, vale ressaltar que a ideia do algoritmo é receber qualquer sequência de bytes e conve..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Sim, é perfeitamente possível fazer web scraping com Java. Inclusive, existem várias libs disponíveis. Embora o link acima cite o Selenium, eu diria que não é a opção mais adequada, já que ele foi pensado para ser uma ferramenta de testes automatizados..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Complementando, seguem outros posts que já tivemos sobre o assunto: https://www.tabnews.com.br/yurikerber/guia-basico-sobre-git https://www.tabnews.com.br/Ernane/guia-rapido-e-pratico-dos-principais-comandos-git https://www.tabnews.com.br/Yagasaki/intr..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Em vez de tratar como rivalidade (ou seja, tem que escolher entre um e outro), eu prefiro ver como abordagens diferentes, e dependendo do caso, até mesmo completamentares. É claro que cada um acaba tendo sua preferência, mas não passa disso: uma mera p..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Bem, memes são piadas e/ou críticas. Alguns têm fundamento, outros exageram (que é uma característica típica de uma boa piada) e outros são apenas críticas vazias, com informações falsas ou fruto da ignorância. Sem saber de quais vc está falando, não t..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Indicar a melhor IDE é complicado, pois isso depende muito de vários fatores, desde a sua experiência usando, as funcionalidades que vc precisa (que podem ser iguais, ou um implementa de um jeito ligeiramente melhor, etc), e até mesmo gosto pessoal. En..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Sobre a questão da portabilidade, vale lembrar que o famoso slogan do Java ("Write once, run everywhere"), embora seja verdadeiro para a maioria dos casos, tem limitações. A mais óbvia é quando precisa de algo muito específico de um sistema operacional..."2 tabcoins · 1 comentário · kht · 2 anos atrás