"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 · 2 anos 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 · 2 anos 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 · 2 anos 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 · 2 anos atrás
"Complementando, segue um "causo": conheço um cara que já deu aula em faculdade particular, uma dessas Uni-qualquer-coisa. Ele disse que os donos mandavam os professores pegarem leve pra galera não desistir (ou seja, pra não ter menos gente pagando). Ma..."4 tabcoins · 1 comentário · kht · 2 anos atrás
"Pois eu já vi todas as combinações possíveis: gente que fez faculdade pública, particular ou nenhuma, que era excelente, médio, ruim ou terrível, que fazia pouca ou muita 💩 O que eu percebia era que na média, quem fazia pública tinha a tendência de ge..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Na época, a Sun era uma empresa muito relevante. Estima-se que no total (ao longo de vários anos) ela tenha gastado bilhões em marketing para promover o Java. Apenas em uma campanha de 2003, por exemplo, foram gastos cerca de 500 milhões de dólares. Eu..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"JVM, independente do sistema operacional. Isso era algo que a indústria da computação nunca tinha visto antes Na verdade, o conceito em si é bem antigo. Neste pergunta do Stack Overflow vemos alguns casos de VM's que remontam até os anos 60. Talvez a J..."2 tabcoins · 4 comentários · kht · 2 anos atrás
"O autor do texto argumenta que o Linux não tem uma adoção maior no desktop porque há muitas distribuições diferentes, e essa complexidade afasta o usuário "comum", que só quer ligar o computador e usá-lo. Daí ele defende a ideia de uma distribuição "of..."2 tabcoins · 2 comentários · kht · 2 anos atrás
"Acho que isso é o resultado de anos de cursos picaretas e "influencers", que prometeram que programar é fácil e dá muito dinheiro. "E dá pra aprender em poucos meses! E não precisa saber matemática e nada de teoria chata!" Meu lado pessimista acha que..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Eu acho que o alerta sobre o ChatGPT é importantíssimo, pois muita gente está achando que ele "sabe tudo", que não erra, etc. E como o post foi todo gerado no ChatGPT, então tem tudo a ver sim. O comentário não está falando mal só por falar, está fazen..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"como essa diferença de tensão foi coletada como informação binária? Não foi. Se não existia computador e nem qualquer outra necessidade de codificar informação em binário, a tensão era medida e interpretada seja lá como precisassem (alguém media "10 vo..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"De maneira resumida, por vezes elas podem omitir detalhes importantes e/ou chegar a conclusões erradas, que não condizem com o texto original. Concordo que nem sempre a gente precisa ler 100% de tudo, mas depender só de versões resumidas também é perig..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Sem querer ser chato mas já sendo (e se vc acha que o texto ficou longo, desculpe): nem toda plataforma serve para todo mundo. Aliás, nem todo ambiente, seja um site, lugar, grupo, clube, associação, o que for, serve para qualquer tipo de pessoa, é ass..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Como vc já pegou os conceitos básicos (entende que data e ponto no tempo são diferentes, timezone e offset não são a mesma coisa, etc), já está na frente de muita gente :-) Eu sei como é se perder na documentação, a API é bem grande e completa, e não d..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Já que vc compartilhou uma pequena história, deixa eu contar a minha também :-) Teve uma vez que eu precisava analisar um arquivo gigante. Era um formato antigo de um software mais antigo ainda, que continha basicamente dependências (similar a um packa..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Sobre reescrever tudo, este artigo dá um ponto de vista interessante. Só pra resumi-lo (mas recomendo que leia), a ideia defendida lá é que código velho não é necessariamente ruim, e código novo não garante que vai ficar melhor. Um dos argumentos é que..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Complementando o que os demais já disseram: vc chegou a fazer a pesquisa mais simples possível sobre o assunto? Hoje em dia, praticamente todo tipo de informação básica, intermediária ou avançada está na internet. Muitas estão acessíveis de graça e são..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Muito bom, só de lembrar que API não é só web, já está acima da média :-) Sério, hoje em dia essa ideia está tão disseminada que muita gente acha que API é sinônimo de "URL que retorna um JSON". Obrigado por lembrar que não é só isso. Pra complementar,..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Provavelmente ele usa. A OpenAI, apesar do nome, não é tão open assim, e não divulga a lista exata de todas as fontes usadas. Mas dá pra inferir com certo grau de certeza que o Stack Overflow foi usado no treinamento da IA. De qualquer forma, o problem..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Depende do contexto, e também cai muito em preferência pessoal. Tenho visto ultimamente uma tendência de usar arrow function pra "tudo". Talvez por isso muita gente, principalmente quem está começando, pense que é o único jeito de declarar funções (ou..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Tem casos em que tanto faz, mas há algumas diferenças. Primeiramente, vale notar que no primeiro caso vc declarou uma função usando function, e no segundo vc criou uma arrow function (a sintaxe (argumentos) => { etc }). Só isso já faz com que não sejam..."8 tabcoins · 3 comentários · kht · 2 anos atrás
"Só confirma o que muitos vêm alertando (inclusive aqui: 1, 2, 3, 4). Uma vez que vc entende como o ChatGPT funciona, começa a perceber que ele não tem como ser tão assertivo quanto gostaríamos. Essa consciência de que ele não é infalível é essencial pa..."5 tabcoins · 0 comentário · kht · 2 anos atrás
"Assim como qualquer outra tecnologia, Flexbox possui vantagens e desvantagens, assim como há casos em que ela é a melhor solução e casos em que ela não se aplica (e também casos em que tanto faz). Por exemplo, se for só pra centralizar uma div, há outr..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"No próprio editor do site vc pode clicar no ícone que tem uma interrogação que aparece uma ajuda rápida: Editor com ícone da ajuda destacado Para a imagem acima eu fiz assim: Editor com ícone da ajuda destacado Também é possível fazer assim: Editor com..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Em vez de uog+x+w+r, também pode ser a+rwx, ou simplesmente +rwx. E além do - e +, também dá pra usar =. A diferença é que o = limpa as permissões que existiam antes e seta somente o que for indicado, enquanto o + e - adiciona ou remove o que foi indic..."3 tabcoins · 1 comentário · kht · 2 anos atrás
"O problema é que assim vc dá todas as permissões para qualquer usuário, dependendo do arquivo/diretório é uma falha de segurança enorme. Os números funcionam assim: r vale 4, w vale 2 e x vale 1. Então basta somar as permissões que vc quer colocar. Por..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Vale lembrar que nem sempre será equivalente. margin-inline trata apenas dos valores das margens esquerda e direita, enquanto margin também trata das margens superior e inferior. Ou seja, se eu precisar ter uma margem superior e inferior diferente de z..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Sem querer ser chato mas já sendo... Melhor em que? Mais rápido? Mais seguro? Consome menos memória? Mais fácil de fazer? Mais simples de entender e manter? Algum outro critério? Na verdade, mesmo que tivesse esses critérios bem definidos, ainda sim se..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Compilador é um software que decodifica um arquivo texto e gera um novo arquivo contendo instruções do processador O arquivo original não é necessariamente texto, assim como o resultado pode não ser específico do processador. Só para dar um exemplo ráp..."2 tabcoins · 0 comentário · kht · 2 anos atrás