"Ah sim, agora entendi o que não funcionou. Bom, quando vc roda java Arquivo.java, ele ainda vai ter que compilar o arquivo, então precisa passar o caminho completo dele (por isso só funciona se ele está na mesma pasta). Só que como ele não cria o .clas..."2 tabcoins · 1 comentário · kht · 1 ano atrás
"O Vim está presente em praticamente todas as distribuições Linux. E como já disseram, em muitos casos será a única opção disponível. Então o básico dele precisa saber sim. O bom é que há ampla documentação disponível na internet. Tem inclusive um site..."4 tabcoins · 1 comentário · kht · 1 ano atrás
"O comando java SeparaArquivos.java funciona somente a partir do Java 11. A diferença é que ele roda o arquivo diretamente, sem gerar o respectivo .class."1 tabcoin · 3 comentários · kht · 1 ano atrás
"Infelizmente não é raro ver isso. Gente que em vez de aprender a programar, só sabe usar o framework da moda..."1 tabcoin · 0 comentário · kht · 1 ano atrás
"eu não sou muito fã de movimentos assim Eu percebo que em muitos casos, esses movimentos do tipo "Não faça X" usam como exemplos os casos em que X é a pior opção. E esquecem de falar dos usos legítimos. Claro que tem exceções, mas em geral, eles costum..."2 tabcoins · 0 comentário · kht · 1 ano atrás
"Pra mim a principal dica é a 4: no fundo tudo isso passa pelos fundamentos da computação (que aliás, não mudam há décadas). E que infelizmente, muitos acabam menosprezando, por considerar "um monte de teoria chata e inútil". Vemos até gente com muitos..."2 tabcoins · 1 comentário · kht · 1 ano atrás
"Minha opinião é a mesma que eu já disse aqui: De forma geral, todo framework é uma faca de 2 gumes. Por um lado, te dá muita coisa pronta e pode agilizar e facilitar sua vida. Por outro lado, te dá muita coisa pronta, mas que vc não necessariamente pre..."3 tabcoins · 1 comentário · kht · 1 ano atrás
"De forma geral, todo framework é uma faca de 2 gumes. Por um lado, te dá muita coisa pronta e pode agilizar e facilitar sua vida. Por outro lado, te dá muita coisa pronta, mas que vc não necessariamente precisa, e seu sistema fica com aquele "peso" ext..."2 tabcoins · 2 comentários · kht · 1 ano atrás
"Como é sua primeira função (e pelo que entendi, vc ainda está começando), acho válido tecer alguns comentários. print, por padrão, adiciona uma quebra de linha ao final. Ou seja, além do \n (que já pula uma linha), depois será pulada outra, adicionada..."2 tabcoins · 0 comentário · kht · 1 ano atrás
"Embora eu concorde que falte uma busca, eu ainda acho que um FAQ é necessário. Hoje, como já dito, as informações estão em vários posts espalhados por aí. Mesmo que consigamos juntar tudo e categorizar corretamente, ainda serão posts que foram publicad..."1 tabcoin · 0 comentário · kht · 1 ano atrás
"Eu gosto muito de regex. Muito mesmo). Acho um assunto fascinante e já o estudei bastante. E uma das coisas que aprendi é que, mais importante do que saber usar, é saber quando NÃO usar. Pois é, por mais legal que seja, regex nem sempre é a melhor solu..."2 tabcoins · 0 comentário · kht · 1 ano atrás
"Embora dê pra ficar entrando toda hora no perfil do Felipe pra ver se tem algo novo, não acho nada prático. Muito melhor se tivesse algum FAQ explicando pelo menos o funcionamento básico. Claro que tudo isso também tem no GitHub, mas mesmo lá tem que f..."2 tabcoins · 0 comentário · kht · 1 ano atrás
"Pra começar, não existe essa história de "melhor". Um design pattern é uma solução conhecida, documentada e testada, para determinado tipo de problema/situação. Todos tem prós e contras, situações em que se aplicam e casos em que não são a melhor soluç..."2 tabcoins · 0 comentário · kht · 1 ano atrás
"Nesse caso específico, não vejo vantagem em deixar a $falta como chave. Porque no exemplo que coloquei, ela indica o valor que não é pra imprimir, então o for me parece mais simples. Mas claro que cada caso é um caso. Tem vezes que compensa ter uma est..."1 tabcoin · 0 comentário · kht · 1 ano atrás
"E complementando, esses números/códigos do tipo U+20AC são chamados de code points. Basicamente, é o valor numérico correspondente ao caractere. Para mais detalhes, veja aqui."1 tabcoin · 0 comentário · kht · 1 ano atrás
"a única coisa a se atentar é se receber como entrada algum Unicode com valor acima de U+10FFFF Não tem como, porque o próprio Unicode definiu que o maior valor possível é U+10FFFF. Se o valor for maior que isso (ou menor que zero), não é Unicode (e pro..."3 tabcoins · 2 comentários · kht · 1 ano atrás
"Concordo com você. Mas se for ver, muita gente que pergunta se faculdade vale a pena está focando apenas no mercado de trabalho. A realidade é que pouquíssimos querem seguir carreira acadêmica, fazer pesquisa, etc. E na boa, é totalmente compreensível,..."1 tabcoin · 0 comentário · kht · 1 ano atrás
"Como já disseram, o problema é que dentro da função vc está recriando o array novamente. Então o certo é criar o array fora e passá-lo como argumento da função. Mas tem outros detalhes para se pensar. Por exemplo, map sempre retorna um novo array, entã..."1 tabcoin · 0 comentário · kht · 1 ano atrás
"E lá vamos nós (de novo). 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-n..."1 tabcoin · 0 comentário · kht · 1 ano atrás
"Erros de uso do tipo errado para valor monetário, como vimos até em banco com um processo estabelecido para isso não acontecer. Pra quem ficou curioso, o erro foi esse aqui. E pra quem quiser uma explicação mais completa, veja aqui, aqui aqui."2 tabcoins · 0 comentário · kht · 1 ano atrás
"tentar lidar primeiro com a entrada considerada "errada" ou um erro, para depois lidar com a entrada que você realmente "quer" para dar continuidade no código Isso é conhecido como early return, a ideia é que vc teste os casos inválidos primeiro, e já..."3 tabcoins · 2 comentários · kht · 1 ano atrás
"digo no sentido de pessoas estarem criando conteúdos, e apenas certos conteúdos estarem recebendo Tabcoins, o que faz pessoas criarem mais esses conteúdos que recebem Tabcoins, ou deixarem de postar, já que o que elas querem falar ou ver, não esta send..."2 tabcoins · 0 comentário · kht · 1 ano atrás
"qual o saldo de usuários que possuem uma *sessão ativa neste exato momento* Concordo, inclusive eu sugeri algo parecido no GitHub: "seria interessante ver quantos desses 60000 TabCoins estão com usuários ativos (que acessaram o site pelo menos X vezes..."2 tabcoins · 1 comentário · kht · 1 ano atrás
"Como eu já disse, nesses anos todos já vi de tudo: profissionais bons e ruins, que fizeram ou não fizeram faculdade (e para os que fizeram, também tinham cursos bons e ruins), que dizem que ajudou ou se arrependem. Tem que filtrar bem a opinião de cada..."2 tabcoins · 1 comentário · kht · 1 ano atrás
"A resposta, pra variar é "depende". Tem faculdades boas e ruins, assim como tem profissionais bons e ruins, que fizeram ou não fizeram faculdade - no mercado vc vai achar todas as combinações, e muitos vão dizer que estão certos e os outros estão errad..."3 tabcoins · 4 comentários · kht · 1 ano atrás
"Se alguém diz pra não fazer algo, deveria no mínimo explicar o porquê. Talvez a má fama do Hotmail seja por causa dos incidentes de segurança ocorridos em 1999 e 2001. Ambos são mencionandos neste artigo. Mas enfim, hoje tudo foi migrado para o Outlook..."2 tabcoins · 0 comentário · kht · 1 ano atrás
"Todo site gamificado acaba tendo algum tipo de algoritmo para "controlar" as coisas. Mas tem uma diferença bem grande entre o TabNews e redes sociais. Em uma rede social, a ideia é te prender o máximo possível dentro dela, então ela só mostra conteúdo..."3 tabcoins · 3 comentários · kht · 1 ano atrás
"Sobre a greve, tem várias discussões relacionadas (pra dar mais contexto a quem desejar se aprofundar): https://meta.stackexchange.com/q/389824/401803 - este aqui é bem grave, pois mostra que o que a empresa relata na mídia não corresponde ao que de fa..."3 tabcoins · 1 comentário · kht · 1 ano atrás
"Só pra complementar o que já foi dito, o setTimeout só está servindo para confundir. Isso porque cada callback vai executar depois de determinado tempo, e como os tempos são diferentes, isso acaba confundindo, pois você não sabe se algo executou depois..."2 tabcoins · 0 comentário · kht · 1 ano atrás
"De forma bem resumida, é mais ou menos o que vc imaginou. Algumas pessoas vão ter permissão de escrita (podem adicionar dados, seja o resultado de uma partida, um artigo ou uma notícia). Geralmente via alguma interface (não precisa ser necessariamente..."2 tabcoins · 1 comentário · kht · 1 ano atrás