"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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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..."5 tabcoins · 1 comentário · kht · 1 ano 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..."5 tabcoins · 3 comentários · kht · 1 ano 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 · 1 ano 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 · 1 ano 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..."14 tabcoins · 3 comentários · kht · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano 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 · 1 ano atrás
"Complementando, a versão curta do void main só estará disponível a partir do Java 21, que será lançado mês que vem. Além disso, segundo a descrição, ainda será em caráter experimental, pois é o que chamam de "preview language feature". Isso quer dizer..."2 tabcoins · 0 comentário · kht · 1 ano atrás
"Como vc pode ver pelos outros comentários, não há consenso. Uns acham que é uma boa, outros acham que não. Já eu acho que tanto faz, desde que o foco inicial seja nos princípios básicos de programação (algoritmos/lógica, estruturas de dados, etc). Nest..."3 tabcoins · 1 comentário · kht · 1 ano atrás
"Não é exatamente o mesmo, mas eu uso o Balsamiq Wireframes. Inclusive, foi o que usei para as imagens deste post."2 tabcoins · 0 comentário · kht · 1 ano atrás
"O texto deu a entender que vc é iniciante, tanto no JavaScript quanto na programação em geral (se não for isso, por favor seja mais específico). Sendo assim, para JavaScript sugiro os tutoriais da MDN. Ali vc terá uma visão mais ampla da linguagem, ind..."2 tabcoins · 2 comentários · kht · 1 ano atrás