"Interessante. Só pra deixar claro, eu não propus eliminar ou diminuir a Newsletter. Minha intenção foi apontar que, da forma como está implementado hoje, acaba tendo alguns efeitos colaterais. Neste comentário deixei algumas sugestões para tentar conto..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Exclusão automática eu acho meio drástico, e é algo que eu faria somente em caso de spam descarado ou violação dos termos, como por exemplo, um post só com xingamentos, trollagem, ou com um assunto completamente nada a ver com tecnologia/programação. M..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Não entendi, isso seria com base nos TabCoins que o usuário possui atualmente? Porque se for assim, usuários mais antigos (que tiveram mais tempo pra acumular TabCoins, principalmente porque na regra antiga isso era muito mais fácil) poderão criar muit..."1 tabcoin · 3 comentários · kht · 2 anos atrás
"No GitHub tem várias issues sugerindo tags ou novas formas de organizar o conteúdo (como por exemplo, adicionando mais abas na Home). Inclusive, ter tags traz novas possibilidades, como eu sugeri em uma das issues: ...poder colocar tags nos posts. E aí..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Filipe e Guga, entendo que a Newsletter tem seu lado bom e não acho que eliminá-la, ou até mesmo diminuí-la, seja a solução. Também entendo a preocupação de não dar tratamento especial a nenhum usuário. Por outro lado, eu acho que alguns conteúdos tem..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Bom, minha primeira sugestão é estudar a base (lógica, algoritmos e estruturas de dados), que aí vc consegue se dar bem em qualquer linguagem (o básico não costuma mudar tanto assim). Aí não tem jeito, acho que um curso pago acaba sendo a melhor opção...."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Concordo que criar vários posts em um curto intervalo de tempo acaba poluindo a página inicial. Sendo um pouco chato, é mais ou menos como já acontece com a Newsletter oficial, pois sempre que ela publica em série (cerca de 6 ou 7 por dia), acaba domin..."2 tabcoins · 8 comentários · kht · 2 anos atrás
"No passado o W3Schools era muito ruim, tanto que até criaram um site para mostrar todos os erros e problemas que ele tinha (chamado carinhosamente de W3Fools). Hoje o W3Fools tem um aviso dizendo que a maioria dos problemas foi resolvido, mas mesmo ass..."1 tabcoin · 2 comentários · kht · 2 anos atrás
"Falta de SEO adequado quando não se usa NEXT.js Em geral, uma aplicação com CSR (Client Side Rendering) costuma ser pior em termos de SEO, se comparada a SSR (Server Side Rendering). Claro que alguns frameworks facilitam fazer de um jeito e pra fazer d..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Primeiramente, vamos aproveitar para esclarecer alguns termos sobre tipagem. Segue abaixo uma versão resumida desta explicação: Existem tipagem estática e dinâmica, e tipagem fraca e forte, e é possível ter combinações (uma linguagem pode ter tipagem e..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Vale lembrar que Set, segundo a especificação da linguagem, não é um método, e sim um objeto. Além disso, ele só funciona da forma esperada com tipos primitivos (números, strings, booleanos, entre outros). Mas se usarmos objetos, já não funciona: const..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Até porque a gente sabe que a melhor forma de somar números é usando jQuery: jQuery serve pra tudo "1 tabcoin · 1 comentário · kht · 2 anos atrás
"Sim, isso funciona se vc só precisa fazer uma vez. Mas e se eu quiser gerar vários conjuntos (por exemplo, quero gerar vários jogos da mega sena)? Nesse caso, não compensa ficar recriando a lista toda hora, é melhor criá-la apenas uma vez no começo, e..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Vc disse que é professor, então se me permite a crítica... Acho que o nosso sistema educacional, da forma como está (des)estruturado, faz com que a esmagadora maioria das pessoas odeie matemática. Porque tudo é ensinado de um jeito que faz com que elas..."1 tabcoin · 2 comentários · kht · 2 anos atrás
"devo continuar fazendo do jeito que estou ou passar a usar flexbox apenas onde realmente é necessário? Use apenas onde é necessário. E isso não vale apenas para flexbox, vale para qualquer coisa (linguagem ou recurso específico da linguagem, paradigma..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Vale lembrar que tem algumas diferenças entre eles. Por exemplo, uma function declaration pode aparecer depois que esta é chamada, e funciona normalmente devido a um processo chamado hoisting (basicamente, é como se o interpretador "movesse" algumas de..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Só uma coisa, esse código é PHP? Porque se for, ele nem sequer chega a rodar, porque return echo dá um erro de sintaxe (mas mesmo que não desse erro, não faz sentido, porque echo sequer retorna um valor). Se a ideia é imprimir e sair, teria que ser ech..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando, no próprio site do Moment.js tem um aviso dizendo que o projeto está encerrado (no sentido de que não serão adicionadas funcionalidades, nem quaisquer mudanças significativas). Serão feitas apenas correções relacionadas à falhas de segu..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Tem esse tutorial que eu acho interessante. Lembrando que eu fiz esse exemplo meio que na pressa, só pra ter um exemplo funcional, mas sempre dá pra melhorar :-)"1 tabcoin · 0 comentário · kht · 2 anos atrás
"Você vai escolher a linguagem do primeiro que falar algo que te agrade? Essa frase deveria ficar fixada no topo de todos os sites de programação (talvez seguido de "Não faça isso"). É impressionante como isso acontece o tempo todo: — Use a lingua..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando, seguem outros tópicos que discutem a relação de programação e matemática (que é mais profunda do que muita gente imagina): https://www.tabnews.com.br/gabrielTapes/por-que-a-matematica-e-essencial-para-a-programacao https://www.tabnews.c..."3 tabcoins · 1 comentário · kht · 2 anos atrás
"Programação e matemática tem uma relação bem profunda que muitos não percebem à primeira vista. De forma resumida, é importante saber ambos. Já teve outros tópicos discutindo isso, se quiser se aprofundar mais: https://www.tabnews.com.br/gabrielTapes/p..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Sobre "funções devem fazer apenas uma coisa", vale lembrar que "uma coisa" é bem subjetivo e varia bastante conforme o contexto. Por exemplo, "fechar pedido" é "apenas uma coisa"? Ou é algo que pode ser decomposto em partes como "verificar disponibilid..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Sabe se é possível obter os votos de um post? Sei que hoje temos o score total (diferença entre votos positivos e negativos), mas tem como saber quantos votos de cada tipo um post recebeu? Eu queria fazer umas estatísticas dos dados de votação, já que..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Aproveitando, acho que o site poderia ter um FAQ que explicasse o funcionamento da pontuação. Só uma dúvida: vamos supor que eu postei algo que não me deu nenhum ponto. Se eu apagar, eu perderei 2 pontos mesmo assim? E se o post me der 1 ponto, ou 3, o..."1 tabcoin · 2 comentários · kht · 2 anos atrás
"Criei um pull request, veja lá. Basicamente, adicionei a função create_from_int, que permite criar um número expandido a partir de um valor inteiro - assim não precisa usar create seguido de vários append (acho que é melhor do que a minha primeira idei..."1 tabcoin · 2 comentários · kht · 2 anos atrás
"De fato, esse é um vício de linguagem que tenho e muitas vezes sai automático. Corrigi o texto, obrigado!"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..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"Muito bom! Uma pequena melhoria é que multiplicar por 1 é redundante, então o loop pode começar do 2. Outra sugestão é ter uma função auxiliar que já cria e inicializa - ou seja, recebe uma lista de valores, chama create e depois append para cada valor..."1 tabcoin · 4 comentários · kht · 2 anos atrás