"Só pra ilustrar, um exemplo prático em JavaScript. Suponha que eu tenha um array assim: { nome: 'Fulano', idade: 20 }, { nome: 'Ciclano', idade: 31 }, { nome: 'Beltrano', idade: 20 }, { nome: 'Trajano', idade: 31 }, { nome: 'João', idade: 42 }, ] E eu..."1 tabcoin · 2 comentários · kht · 2 anos atrás
"Complexidade de algoritmos é uma daquelas coisas que vc só percebe que faz diferença quando vc conhece. Quem não conhece não vai perceber, na verdade sequer vai chegar a conceber que aquilo pode fazer alguma diferença. Exagerando um pouco, é como se o..."2 tabcoins · 4 comentários · kht · 2 anos atrás
"É essa. É da Tok&Stok, segundo o site o nome é "Gamer Play". E como já disse, não gostei do colorido, mas coloquei uma capa por cima e pronto (e só tinha essa cor, mas acabei comprando pelo custo-benefício). Lembrando que cadeira, mesa, e setup em gera..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Os principais dicionários listam apenas "monólito" (com acento), então de acordo com a norma culta, essa seria a forma correta. Daria pra argumentar que a área de tecnologia é cheia de neologismos, e tá cheio de sites que usam o termo "monolito" (sem a..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Dúvida: como vc define o que é um "nome brasileiro"? Afinal, existem cidadãos brasileiros (pessoas nascidas e registradas aqui, com RG e CPF, etc) que possuem nomes que muitos consideram "estrangeiros" (em descendentes de orientais é bem comum, só pra..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Com o tempo aprendi a não me apegar a nenhum projeto. Decisões corporativas/gerenciais, que geralmente vem de cima pra baixo, não se importam se vc gosta ou não do projeto: se tiver que mudar a equipe, eles mudam sem dó. E a partir do momento em que te..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Cadeiras gamers são muito ruins Então acho que sou exceção :-) Pesquisei por muito tempo esses modelos executivos, mas nunca encontrei uma boa. As muito boas eram caras demais, e as baratas eram muito ruins. No fim o melhor custo-benefício foi uma cade..."1 tabcoin · 3 comentários · kht · 2 anos atrás
"Pois é. Uma empresa não pensa duas vezes pra demitir alguém que não serve mais para ela. Então nós também não deveríamos pensar duas vezes pra sair de uma empresa que não nos serve mais. Claro que nem sempre é fácil mudar de emprego, mas vc não deveria..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Pior é quando a empresa diz que "somos uma família". Que família é essa que expulsa seus membros de casa quando fica sem dinheiro pra sustentar todo mundo? Só se for uma família bem disfuncional..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Perguntas fechadas podem ser reabertas. Basicamente, todas essas ações comunitárias (feitas pelos usuários) podem ser revertidas pela mesma comunidade (outros usuários podem desfazer o que acham que foi feito errado). Errar é humano, faz parte, e a ide..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"É, eu já liguei mais pra isso no passado. Mas depois percebi que as empresas não ligam de fato pra essas coisas. Elas só fingem que se importam, mas basta uma pequena "crise e necessidade de cortes" pra tudo ir pro buraco. O que dou mais valor hoje é q..."1 tabcoin · 6 comentários · kht · 2 anos atrás
"a maioria das pessoas pode só consultar, ao invés de fazer a mesma pergunta milhares de vezes Isso! Esse é outro ponto que muita gente não entende, e até reclama quando fecham uma pergunta por ser duplicada (pois não percebem que isso é feito para ajud..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Matemática é fundamental, o problema é que muito do ganho que ela te dá é indireto. Isso quer dizer que não necessariamente vc vai resolver equações de segundo grau no seu dia-a-dia. Mas vai precisar usar lógica, raciocínio, capacidade de abstração, e..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Sem entrar no mérito de ser "bom" ou "ruim", foi essa política rígida que tornou o Stack Overflow a referência que é hoje. Muita coisa boa que tem lá (em especial o conteúdo antigo) é fruto dessa rigidez. É o preço que se paga pela qualidade (aliás, sa..."2 tabcoins · 4 comentários · kht · 2 anos atrás
"Usar enum é uma das formas de fazer, mas nem sempre fica melhor (ver mais aqui e aqui). Como qualquer coisa em computação, depende de cada caso."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Eu costumava ouvir muito que "o ótimo é inimigo do bom". É basicamente a mesma ideia, de que fazer algo que funciona é melhor do que perder tempo deixando tudo perfeito. E como já disseram, isso é uma faca de dois gumes, pois muitos podem usar como des..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Vale lembrar que muitas dessas dicas valem pra qualquer linguagem, não só JavaScript. Claro que podem ter diferenças (como a escolha entre camel case, snake case, etc), mas muitas dicas valem para qualquer linguagem (como nomes descritivos, ser consist..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Eu acho inglês importante sim. Mesmo que vc não vá trabalhar fora do Brasil (ou mesmo morando aqui, mas trabalhando remotamente para empresa estrangeira), ainda sim o inglês pode te ajudar muito. Afinal, na nossa área, a esmagadora maioria do material..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Esse é um pedido frequente, dê uma olhada nos posts abaixo, muitos têm alternativas para usar enquanto a barra de busca não é implementada: https://www.tabnews.com.br/Pandasauro/como-pesquisar-um-tema-assunto-ja-postado-aqui-no-tabnews https://www.tabn..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Como já disseram, o problema é que o JS está tentando buscar os elementos HTML antes deles serem carregados e parseados. Uma alternativa é carregar isso só depois do HTML, usando DOMContentLoaded: // declara as variáveis let num, lista, res, valores =..."3 tabcoins · 1 comentário · kht · 2 anos atrás
"Não sei se é uma regra absoluta, mas percebo que, em geral, quanto maior a empresa, mais burocrática ela é. Já trabalhei em lugares assim, e realmente desmotiva demais. Coisas que poderiam ser feitas em minutos levam dias, o que precisaria de uma ou du..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Em vez de uma nova aba fixa, por que não ter uma opção para ordenar os posts da forma que acharmos melhor? Aí poderia ter vários critérios, como por exemplo: data de publicação, pontuação, data da última atualização (seja comentário ou edição), quantid..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Eu geralmente escrevo tudo em algum outro editor/aplicativo, e no final só copio e colo no site."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Interessante, mas como ele resolve nomes que dependem do contexto? Por exemplo, dependendo da nacionalidade, alguns nomes podem ser de um gênero ou outro. Testei com "Yuri", que no Japão é um nome feminino, mas na Rússia é masculino. O resultado foi ma..."1 tabcoin · 3 comentários · kht · 2 anos atrás
"Concordo com vc, e só pra deixar claro, eu não quis dizer que o problema é fácil e nem que é simples resolver. Sei que não é. É que tenho tido esse tipo de pensamento desde que li este artigo. Ele defende que explicações intuitivas ajudam no aprendizad..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Eu acho que a questão é similar ao caso do teclado QWERTY. Pode não ser o ideal, não faz sentido em muitos contextos (a disposição das teclas leva em conta, entre outros fatores, a frequência de cada caractere, então para muitos idiomas ele é o menos i..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Concordo que usar IA (e qualquer outra tecnologia) da forma correta traz muitos benefícios. Mas eu questiono se esse caso específico é um exemplo de "forma correta". Como curso, achei raso demais. No máximo é um mini-artigo que apenas dá uma leve pince..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Só um detalhe: como neste caso vc está criando um novo array, no qual cada elemento é o resultado do processamento do respectivo elemento no array original, então acredito que map seria o mais adequado, afinal ele é feito pra isso (para cada elemento d..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Basta criar um array contendo a probabilidade de cada valor, e em seguida gere um número aleatório entre 1 e a soma das probabilidades, e percorra o array, subtraindo cada probabilidade deste número até que ele zere: function sortear(probabilidades) {..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando, vale mencionar que praticamente nada em programação é sagrado (no sentido de ser uma regra inviolável que vc deve seguir cegamente em todos os casos). Boas práticas só são boas de fato quando tem justificativa técnica, e isso sempre dep..."2 tabcoins · 1 comentário · kht · 2 anos atrás