"Só pra complementar, quem disse a frase sobre macacos dançando foi Eric Lippert, que já participou dos comitês do JavaScript, Visual Basic e C# (inclusive, foi um dos principais desenvolvedores do compilador desta última). Eu diria que ele entende um p..."5 tabcoins · 1 comentário · kht · 2 anos atrás
"gostaria de entender quais regras ele estaria infrigindo Está lá nos Termos de Uso: O TabNews é um *novo pedaço de internet* que *nunca irá* aplicar práticas malignas de engajamento, marketing, anúncios Pode ser que a intenção do autor não tenha sido e..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Acho complicado porque tem grande chance de muita gente ver pelo em ovo e encontrar falsos positivos. Pode acabar gerando mais ruído do que ajudando de fato. Eu acho que tais informações seriam úteis apenas para quem for investigar os possíveis casos d..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Vale citar que nos Termos de Uso também tem o seguinte: O TabNews é um *novo pedaço de internet* que *nunca irá* aplicar práticas malignas de engajamento, marketing, anúncios E adivinha só, uma das tais "práticas malignas" é justamente criar várias con..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"De forma bem simplificada, se um método não depende de nenhuma informação de uma instância, então ele pode ser estático. Uma regra geral seria: "Faz sentido chamar este método, mesmo se eu não tiver criado nenhuma instância?" - se a resposta for "sim",..."7 tabcoins · 0 comentário · kht · 2 anos atrás
"No GitHub existe esta issue ("Funcionalidade de denúncia/reportar conteúdos"), ainda em aberto, acredito que seja exatamente o que vc sugeriu. Enquanto isso não é implementado, a melhor maneira de reportar algo é mandar um email para [email protected]..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Eu ia falar justamente sobre esse problema dos padrões de tomadas, é exatamente a mesma situação que ocorre com várias outras coisas (distribuições de Linux, frameworks JavaScript, etc). Enfim, não sei se foi aqui que vc viu essa história das tomadas,..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Muito bom! Complementando, acho que a principal lição é que map sempre retorna outro array, então se vc não precisa desse outro array, não deveria usar map. Tenho visto muitas pessoas usando map indevidamente como substituto de for/forEach, o que apesa..."8 tabcoins · 3 comentários · kht · 2 anos atrás
"Complementando... Um banco de dados relacional é aquele que segue o Modelo Relacional, no qual os dados são representados por tuplas, que por sua vez são agrupados em relações). Uma tupla seria o equivalente a um registro (uma linha de uma tabela), e o..."3 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
"Não querendo te desanimar, mas criar uma linguagem é um processo bem complexo. Tenha isso em mente antes de começar, para não se frustrar logo de cara. Algumas respostas deram um resumo em tópicos, mas já adianto que cada tópico citado é um mundo à par..."6 tabcoins · 2 comentários · kht · 2 anos atrás
"Isso ainda não é totalmente suportado por todos os browsers. Antes de sair usando, é importante consultar sites como o Can I Use <- Inclusive neste link podemos ver que hoje a maioria ou ainda não suporta, ou possui apenas suporte parcial."1 tabcoin · 1 comentário · kht · 2 anos atrás
"import System não funciona, nem sequer compila, veja. Pra poder fazer out.println, vc precisaria de um import estático: import static java.lang.System.out; Ou então: import static java.lang.System.*; E só pra complementar, System e out não são bibliote..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"O enunciado é meio confuso, mas depois de alguns minutos não é tão difícil entender. Ele basicamente descreve que tem dois tipos de operações (que ele chamou de "queries"). Ambas estão no formato 1 x y ou 2 x y, ou seja, o primeiro número pode ser 1 ou..."3 tabcoins · 1 comentário · kht · 2 anos atrás
"Só pra complementar, vale lembrar que a invalidação do cache é considerada um dos problemas mais difíceis de se resolver (vale a leitura, em especial desta resposta). E dependendo de como vc implementa, o cache pode acabar piorando a situação. Ele não..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Esse é um fenômeno comum na nossa área, não só para comentários, mas para qualquer coisa. Alguém diz "Nunca faça X!" e para justificar usa como exemplos somente casos em que X é ruim, não é a melhor opção, ou claramente não serve. E claro, ignora os ca..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando, alguns meses atrás já teve uma discussão sobre isso. Basicamente a ideia levantada lá é a mesma: comentários óbvios demais acabam poluindo o código e não acrescentando nenhum valor de fato. O melhor é explicar porque algo foi feito, em..."3 tabcoins · 2 comentários · kht · 2 anos atrás
"Concordo com os demais que dizem que a linha de comando, no fim das contas, ainda é a melhor opção. Eu até entendo o apelo desses clients que dão uma forma mais visual de fazer as coisas, e até já tentei usar alguns, mas não me adaptei. No fim, a linha..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"como inserir emoticons aqui no texto? Basta digitar normalmente - no meu caso, estou usando o teclado do próprio celular: 😄😴😅😂🤣😆 Aproveitando o assunto, emojis são "caracteres" como qualquer outro (dadas as devidas proporções). Tanto que são padronizad..."1 tabcoin · 2 comentários · kht · 2 anos atrás
"Aqui tem um guia bem completo, que fala em detalhes sobre várias libs, explica a diferença entre elas, prós e contras, etc. É só ler, testar e escolher a que te atende melhor :-)"1 tabcoin · 1 comentário · kht · 2 anos atrás
"Sobre "objeto", já comentei um pouco aqui, segue o trecho relevante: Quanto à definição de objeto, ela pode ser tão confusa quanto a de OOP. O Maniero também já colocou o link, no qual podemos ver que a definição de objeto é bem mais ampla do que costu..."5 tabcoins · 1 comentário · kht · 2 anos atrás
"Para trechos de código simples, vc pode usar o Gist do GitHub. Segundo a documentação, a ideia do Gist é "prover uma maneira simples de compartilhar trechos de código com outros", que parece ser o seu caso. Outra opção é usar alguma IDE Online, como o..."7 tabcoins · 0 comentário · kht · 2 anos atrás
"Não é a mesma coisa. Dessa forma vc remove não apenas a própria letra acentuada, mas também os espaços e pontuações, que nem sempre é o desejado. Por exemplo, se a string for "Olá, tudo bem?": var string = "Olá, tudo bem?"; // usando o método já descri..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Muito bom! Complementando: pra quem não sabe, Autômatos são a base teórica para muitas coisas, entre elas a construção de um compilador. Faz parte daquela "teoria chata e inútil" que os cursos caça-níquel costumam ignorar. Ok, talvez a maioria não vá u..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Sobre tipagem, recomendo ler este post (e também os links indicados), que explica em detalhes as diferentes formas de tipagem (dinâmica, estática, fraca e forte)."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Vale lembrar que a linguagem começou meio bagunçada (várias implementações de diferentes empresas, sem muita padronização), e só depois resolveram padronizar, o que resultou na criação do padrão ECMAScript. A especificação oficial está aqui. É um texto..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Funções como strlen(), count() e in_array() são alguns exemplos que se beneficiam bastante dessa otimização. Só de curiosidade, fiz um teste rápido usando a ferramenta phpbench para medir os tempos. O teste foi bem simples, só chamei strlen e in_array..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Eu que agradeço! Unicode, encodings e como tratar corretamente caracteres é um dos assuntos que muita gente tem dificuldade. Pena que é um assunto negligenciado, muita gente chega no mercado sem ter a menor ideia de como funciona, e a grande maioria do..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Obrigado! :-) Unicode, encodings e como tratar corretamente caracteres é um dos assuntos que muita gente tem dificuldade. Pena que é um assunto negligenciado, muita gente chega no mercado sem ter a menor ideia de como funciona, e a grande maioria dos c..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Quando alguém diz que determinada linguagem é (ou não é) OOP, primeiro devemos nos perguntar: de qual OOP estamos falando? Pois é. Não existe uma definição única, canônica, oficial e universalmente aceita sobre o que é orientação a objeto. No fundo nin..."5 tabcoins · 0 comentário · kht · 2 anos atrás