"E continua valendo uma das leis universais da internet: "Sempre tem um xkcd relevante" :-)"1 tabcoin · 0 comentário · kht · 2 anos atrás
"Sem querer ser o estraga-prazeres (e nem dar uma convencido), mas... talvez por eu já ter visto muitas implementações disso no passado, não me impressionei tanto assim. Até porque jogo-da-velha é um jogo "resolvido", no sentido de que todas as possibil..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"A última pergunta está super enviesada E como está. Só faltou a opção que eles querem que a gente marque "Com Certeza!" estar em uma fonte maior que as outras :-)"1 tabcoin · 0 comentário · kht · 2 anos atrás
"não entendo o ponto que você quer chegar Meu ponto é: se um post não teve o feedback que vc gostaria, isso não justifica postar de novo. Se fosse assim, todo mundo poderia postar várias vezes a mesma coisa (alegando o mesmo motivo, inclusive), e o site..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Da mesma forma que outras pessoas fazem isso, qual a diferença de eu fazer o mesmo? Eu particularmente não gosto quando o post é somente "veja meu repositório/deixa um like/dá uma força aí" e nada mais. Se for duplicado então, pior ainda. Só porque "mu..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Eu postei um artigo há alguns dias, que teve pouco feedback. Então eu deveria postar de novo, só pra chamar mais atenção? Acho que não. Se fosse assim, muita gente acabaria postando de novo as mesmas coisas, só porque "o anterior não teve o feedback qu..."2 tabcoins · 2 comentários · kht · 2 anos atrás
"Meu palpite: é porque já tem vários posts sobre esse mesmo assunto, sem acrescentar nada aos já existentes. Os que achei em uma busca rápida: https://www.tabnews.com.br/gelzin/pitch-avaliacao-de-repositorio-e-projeto https://www.tabnews.com.br/gelzin/p..."3 tabcoins · 3 comentários · kht · 2 anos atrás
"Mas isso é relativo, a gente pode ser mediano em algumas coisas, ruins em outras e acima da média em outras. Acho bem difícil alguém ser precisamente mediano em absolutamente tudo. Tem coisas que eu aprendo rápido, outras que eu demoro mais. Eu sou o q..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Pois é: https://www.tabnews.com.br/Pandasauro/como-pesquisar-um-tema-assunto-ja-postado-aqui-no-tabnews https://www.tabnews.com.br/gabrielrocha/opcao-de-busca https://www.tabnews.com.br/rionr/duvida-ha-previsao-de-implemetnacao-de-pagina-de-busca-no-ta..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Acho que resolvi o problema e não sei como, gostaria de saber sobre o erro em si Sim, resolveu porque o código que vc colocou não dá o erro indicado. O que daria o erro é se tivesse algo assim: int i; for (int i = 0; i mediaSalarios) { System.out.print..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"como funciona esse efeito de cascata dos comentários O que exatamente vc quer saber? A resposta mais rápida - e preguiçosa - que posso dar é: veja no código fonte :-) Se for só para imaginar, nem precisaria consultar o código, pois não tem muito o que..."2 tabcoins · 4 comentários · kht · 2 anos atrás
"Aliás, essa é uma regra que vale pra tudo em computação: em vez de pensar em termos de "certo" e "errado", melhor entender muito bem o que cada coisa faz, quais são os prós e contras, e aí avaliar caso a caso se deve ou não usar."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Já teve outros posts sobre isso: https://www.tabnews.com.br/giovanabetina/o-que-e-uma-api-interface-de-programacao-de-aplicativos https://www.tabnews.com.br/CrystianOliveira/iniciante-o-que-exatamente-e-uma-api-resposta Este último, inclusive, tem duas..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Sem contar que, se a pessoa tem ótima didática mas conhecimento raso, pode ser até pior. Pode dar a falsa impressão de estar ensinando muito, só porque a didática é boa. Os melhores professores são, na minha opinião, os que tem várias características a..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Depende, o que é exatamente uma pessoa mediana? É alguém que não é nem muito bom nem muito ruim em tudo? Difícil encontrar alguém exatamente assim (ou eu que vivo numa bolha bizarra?) As pessoas em geral são boas em algumas coisas, ruins em outras e "n..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Você aloca memória para o buffer, mas em que momento ela é liberada? Ou seja, quem faz o free(buffer)? Acredito que vc esteja usando esta função várias vezes para ler todas as linhas, certo? Provavelmente em um loop. Como está sendo feito? Acho que iss..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Complementando: em C, você não precisa fazer cast do malloc o sizeof de um char sempre é 1. Claro que pode até mantê-lo para deixar o código mais claro, mas eu diria que isso é discutível (pra mim, é redundante) Ou seja, a parte que aloca memória poder..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"E como vc usa a função read_line? É em um loop? Em qual momento você libera a memória alocada para o buffer?"1 tabcoin · 0 comentário · kht · 2 anos atrás
"Vale lembrar que as normas atuais (RFC 8259 e ECMA 404) definem que qualquer JSON Value é um JSON válido. Ou seja, se eu tiver apenas 42, "Fulano" ou true, todos esses são JSON's válidos (uma API Web que retorne somente isso é perfeitamente válido e te..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"armazenar objetos para buscá-los novamente de forma eficiente, evite usar listas De forma geral, sim. Mas eu diria que depende. Se a quantidade de elementos é pequena, e se forem feitas poucas buscas, tanto faz. Para poucos dados, tudo é rápido. Lembre..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"É bem por aí. Os fundamentos da computação não mudam há décadas, ao contrário do framework da moda. Mesmo assim, muita gente parece ignorar o primeiro e só dar atenção ao segundo (o que é um erro, pois se tiver o primeiro, vc aprende o segundo facilmen..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"E só pra complementar o complemento, tem casos em que faz diferença usar for..in ou Object.entries. O primeiro considera propriedades setadas no protótipo, o segundo não: Object.prototype.x = 42; let objeto = { 'chave 1': 42, 'chave 2': 3.14, 'chave 3'..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Perfeito. E lembrando que a dica de "ler as mensagens de erro" vale para qualquer linguagem. E se não souber o que ele significa, faça uma busca pela mensagem: a maioria dos erros comuns (e até alguns incomuns) terão algum resultado que vai te ajudar,..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Não vai ficar muito comprido? Eu acho que fica melhor como está, o post principal com alguns exemplos de vários assuntos, e outro só complementando alguns casos."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Até onde vi, os parâmetros default não tem otimização, já que são avaliados sempre que a função é chamada. Ex: function f() { console.log('chamando f'); return 42; } function g(a = f()) { console.log('g -> a=', a); } function h(a) { a ||= f(); console...."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Complementando: Parâmetros opcionais No caso de parâmetro opcional, também daria para usar um valor default assim: function saudacao(nome = 'visitante') { alert(nome); } Só fica um pouco complicado para vários parâmetros. Por exemplo, se todos são opci..."4 tabcoins · 5 comentários · kht · 2 anos atrás
"Só pra complementar meu outro comentário, seguem outros usos do operador %. Obter os últimos dígitos de um número Você até encontra "soluções" por aí que sugerem transformar o número em string e depois pegar os últimos caracteres. Mas na verdade, para..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Alguém que lê a especificação! Que milagre! Pior que não deveria ser algo fora do comum, né? :-) A especificação é onde os achismos morrem (idealmente, claro, tem umas mal feitas que causam mais dúvida ainda, mas não é o caso aqui). Todo mundo deveria..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Um uso bem comum (similar ao seu exemplo) é de percorrer um array de maneira circular (ou, no caso mais geral, quando você precisa "voltar ao início" caso ultrapasse o final de uma sequência): var i = 6; var array = [ 0, 1, 2, 3, 4, 5, 6, 7 ]; // avanç..."3 tabcoins · 0 comentário · kht · 2 anos atrás