"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
"Bom, tem outros detalhes a se considerar. Se tiver outras div's com classe content, elas não serão centralizadas. Isso porque querySelector só retorna o primeiro elemento que for encontrado. Claro que daria para usar querySelectorAll para trazer todas,..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"como seria a melhor forma de centralizar essa div No post acima já tem várias formas, inclusive explica as diferenças e menciona casos em que uma é mais adequada que o outro. Mas enfim, para complementar, veja aqui, aqui e aqui."2 tabcoins · 3 comentários · kht · 2 anos atrás
"Só uns comentários sobre o código: O body de um document pode ser acessado diretamente por document.body. Não há a necessidade de usar document.querySelector('body'). O atalho existe porque um document deve possuir apenas um body (conforme especificaçã..."4 tabcoins · 7 comentários · kht · 2 anos atrás
"A ideia básica do teste unitário é testar uma parte específica do código de cada vez. Basta pensar assim: "Eu tenho esse pedacinho de código aqui, que está no meio de um monte de outras coisas. Se todas essas outras coisas funcionarem, esse pedacinho t..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Só pra dar um contraponto... A adoção em massa das reuniões online é um fenômeno recente. Claro que antes já existia, mas não na escala atual, que foi impulsionada pela pandemia. O fato é que ainda estamos entendendo o que funciona e o que não funciona..."3 tabcoins · 1 comentário · kht · 2 anos atrás
"Perfeito, os dois últimos parágrafos resumem tudo. Concordo também com deixar pra cada um decidir se liga ou não a câmera. A adoção em massa das reuniões online é um fenômeno recente e ainda estamos entendendo o que funciona e o que não funciona. Por i..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando mais um pouco... A ideia do TemporalAccessor é ser uma interface bem básica que define uma maneira genérica de obter os valores numéricos correspondentes aos campos de data. Tanto que os únicos métodos que vc precisa implementar recebem..."3 tabcoins · 2 comentários · kht · 2 anos atrás
"Sobre ZoneOffset e ZoneId: o primeiro representa um offset, e o segundo, um timezone. Estes conceitos estão relacionados, mas muitas vezes são confundidos e tratados como se fossem a mesma coisa. Um offset é a diferença em relação a UTC. É um valor fix..."3 tabcoins · 4 comentários · kht · 2 anos atrás
"Pra somar 1 mês, poderia ser assim: // primeiro dia do mês atual $current = strtotime('first day of this month midnight'); // data inicial $data = strtotime('2023-05-01'); while ($data format('Y-m-d'). "\n"; // soma 1 mês $data->add($periodo); } O Date..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Mas o loop é para ir de 1 em 1 dia? Seria algo assim: // primeiro dia do mês atual $current = strtotime('first day of this month midnight'); // data inicial $data = strtotime('2023-05-01'); while ($data <= $current) { // enquanto for menor que o primei..."2 tabcoins · 2 comentários · kht · 2 anos atrás
"o que significa essa string "21\n21"? É só um exemplo, seria a entrada do programa (21, uma quebra de linha, 21 de novo - ou seja, duas linhas, cada uma com um número). Aí vc trocaria pelos seus casos de teste, e depois verifica se a saída do programa..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Dá pra fazer algo mais ou menos inspirado nesses sites de exercícios/desafios/etc. Basicamente, para um problema, tem-se o formato da entrada e saída. Geralmente algo como "O programa deve ler X linhas, em cada linha tem N números. O programa deve faze..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Não vejo porque não poderia. Não parece ser o tipo preferido de post do pessoal, mas já vi alguns por aí. Uns foram bem recebidos, porque acabou gerando uma discussão interessante, várias soluções diferentes, deu pra ensinar e tirar algo útil dali. Out..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"De forma bem resumida, as empresas têm problemas que precisam ser resolvidos. Alguns desses problemas são diretamente ligados à atividade-fim (aumentar as vendas, controlar o estoque, evitar o desperdício da produção, etc), outros não, mas ainda sim é..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"É interessante ter uma API ou biblioteca dedicada à isso, pois é impossível advinhar quando um computador tá no horário de verão ou não somente com códigos. Eu diria para sempre usar uma API de datas, quando disponível. Claro que muitas linguagens não..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Só pra complementar a outra resposta (que já deu a solução mais sucinta que posso pensar, mas acho que vale o complemento): Por que o ano é um array contendo uma string? Tem algum requisito/condição para isso? De qualquer forma, isso só funcionou porqu..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Eles não sabem da onde vem esse termo projection. Você que leu este tópico, agora sabe. Na verdade este termo vem da Álgebra Relacional, que é a base teórica por trás do SQL. A ideia dela é trabalhar com conjuntos de tuplas: $$ S=\{(s_{j1},s_{j2},\ldot..."5 tabcoins · 0 comentário · kht · 2 anos atrás
"Em JavaScript, seria similar à outras apresentadas, aproveitando o método repeat, que repete uma string várias vezes: var height; while (true) { height = parseInt(prompt('Digite a altura:')); if (1 <= height && height <= 8) { break; } else { console.lo..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando, seguem outros posts 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/introducao-ao-git-e..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"É basicamente o que eu fiz aqui, mas sem as variáveis intermediárias :-) Quanto a ser performático, talvez não seja muito porque precisa gerar várias strings, pode ser que um loop simples imprimindo um caractere por vez seja ligeiramente mais rápido. M..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Explicando melhor o que eu quis dizer: ...características que de certa forma acabaram influenciando a forma como a linguagem foi feita, e como ainda é conduzida atualmente Sei que hoje há muitas outras pessoas responsáveis pela manutenção da linguagem,..."2 tabcoins · 1 comentário · kht · 2 anos atrás