"Mas esse feeback seria anônimo? Porque se não for, eu já disse o que penso aqui e aqui (o texto abaixo é uma combinação de ambos): Por experiências ruins que tive em outros sites, eu geralmente evito comentar depois de dar um negativo. A maioria não re..."5 tabcoins · 0 comentário · kht · 1 ano atrás
"Vale lembrar que, segundo a documentação, font-variant é um atalho para as seguintes propriedades: font-variant-alternates font-variant-caps font-variant-east-asian font-variant-emoji font-variant-ligatures font-variant-numeric font-variant-position Ou..."5 tabcoins · 0 comentário · kht · 1 ano atrás
"Já teve algumas discussões sobre PHP aqui no site, sugiro ler tudo para ter uma ideia geral (e até para não precisar repetir tudo de novo aqui): O que vocês acham do mundo do php? (não é pergunta repetitiva e sim um debate) Ainda vale a pena PHP em 202..."5 tabcoins · 0 comentário · kht · 1 ano atrás
"Tem razões históricas pra isso. Segundo este post (que por sua vez, tem link para a Wikipedia), inicialmente o SQL se chamava SEQUEL (Structured English Query Language). De acordo com o primeiro link acima, isso dá a entender que a ideia era ter algo p..."4 tabcoins · 0 comentário · kht · 1 ano atrás
"Existem identificadores que não são mais usados, mas ainda sim o JavaScript reserva seu conjunto de caracteres. Peraí, class, const e os outros desta lista são usados sim. A exceção é o enum, que de fato está "reservado para uso futuro". Mas é perfeita..."4 tabcoins · 1 comentário · kht · 1 ano atrás
"Vale lembrar que dá para combinar esses seletores. Por exemplo, um seletor de elemento junto com a classe: p.intro seleciona os parágrafos que contém a classe intro. Qualquer outro elemento que tiver esta classe não será selecionado. Ou seja, se eu tiv..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Qual versão do Java vc está usando? Pois a partir do Java 11, para um único arquivo, é possível rodar direto, sem fazer o passo de compilação à parte. Ou seja, dá pra chamar assim: java Beginner/1000/Main.java Desta forma, ele já compila e roda, tudo d..."3 tabcoins · 1 comentário · kht · 2 anos atrás
"Os tipos primitivos são os dados mais "simples" presentes por toda computação. Mais ou menos. Não existe uma definição única que é igual entre todas as linguagens, cada uma define isso de um jeito. Em Java criou-se essa noção de que tipos primitivos sã..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Segundo a especificação da linguagem esses são os Binary Logical Operators. Um detalhe importante é que em JavaScript o resultado não necessariamente é um valor booleano, pois esses operadores sempre retornam o valor de um dos operandos. Isso porque em..."4 tabcoins · 1 comentário · kht · 2 anos atrás
"Só umas correções... Segundo a especificação da linguagem, os operadores relacionais são apenas >, >=, < e <= (além de instanceof e in). Já o === e !==, segundo a mesma especificação, estão na seção de equality operators (operadores de igualdade). Vale..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Um detalhe sobre o var: nem sempre ele cria a variável no escopo global. Dentro de uma função, o escopo fica restrito àquela função. Exemplo: function f() { var x = 1; console.log('dentro da função', x); } f(); // imprime "dentro da função 1" console.l..."3 tabcoins · 1 comentário · kht · 2 anos atrás
"quando compilada, o processo de compilação é explícito, e quando interpretada, esse processo torna-se menos visível Não. Tanto faz se o processo de compilação é explícito ou implícito. O fato de estar "escondido" não a torna "interpretada". O que eu qu..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Para quem está começando, eu diria que está bom. Mas tem alguns detalhes que acho bom já ir adiantando. Embora pareça "pesado" para um iniciante, acho interessante pelo menos já pincelar alguns assuntos, pra vc não pegar certos vícios que são difíceis..."7 tabcoins · 2 comentários · kht · 2 anos atrás
"Não tem jeito certo, tudo depende do problema específico que vc quer resolver. Uma ideia inicial (que já sugeriram) é criar classes para cada espécie (classe Gato, Leopardo, Tigre, etc), sendo que todas herdam da classe Felino. Aí Felino teria os atrib..."5 tabcoins · 0 comentário · kht · 2 anos atrás
"E lá vamos nós mais uma vez... :-) Como eu já disse outras vezes, mais precisamente aqui e aqui: não existe uma definição única, canônica e universal sobre Orientação a Objetos (sugiro que leia esses links, e também os outros links que estão lá, em esp..."9 tabcoins · 0 comentário · kht · 2 anos atrás
"ajuda com a inclusão de funções nativas da linguagem Você pode usar a função implode, que serve justamente para juntar elementos de um array. Esta função também já trata do caso em que tem apenas um elemento. Depois, basta concatenar o resultado com o..."5 tabcoins · 6 comentários · kht · 2 anos atrás
"Mas com um projeto que precise considerar feriados é muito difícil existir um cenário que precise apenas dos feriados federais e não de municipais e estaduais. Sem contar que vai muito da necessidade também. Por exemplo, existem libs que possuem os fer..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"nunca trabalhei na minha vida O bom mesmo é abrir o VS e codar, o resto é resto. Se me permite, acho bom alguém já te avisar de algo que infelizmente muitos só percebem depois que começam a trabalhar: uma parte considerável do nosso trabalho não envolv..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Grande partes dos comentários reclama de coisas como: - Perda de tempo tendo que ir até o escritório - Transporte publico ruim - Transito - Gastos com locomoção - Insegurança publica Mas eu estava esperando reclamações como: - falta de trabalho assíncr..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Não sei a natureza do seu projeto, mas outra opção interessante do módulo multiprocessing é usar um pool em vez de criar os processos um a um: from multiprocessing.pool import ThreadPool cria um pool com 10 threads with ThreadPool(10) as pool: for resu..."5 tabcoins · 0 comentário · kht · 2 anos atrás
"Só pra constar, a parte importante relativa ao título ("Deixar o $ do bash na linha abaixo") é somente o \n: export PS1="\$(tput bold)\]\[$(tput setaf 2)\]\u@\h\[$(tput setaf 7)\]:\[$(tput setaf 4)\]\W\n\[$(tput setaf 7)\]$ \[$(tput sgr0)\]" ^^ aqui Po..."12 tabcoins · 2 comentários · kht · 2 anos atrás
"Excelente! Esse é o tipo de coisa que muita gente não se preocupa, porque na maioria das vezes estão lidando com arrays pequenos e a diferença não é perceptível. Afinal, para poucos dados, tudo é rápido. O problema só aparece em grandes volumes, e é aí..."5 tabcoins · 1 comentário · kht · 2 anos atrás
"Infelizmente no horário da live não vou poder assistir. Mas depois dou uma olhada no discord."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Muito bom! É excelente ver alguém focando nos fundamentos e nas bases da computação (aquilo que muita gente chama de "teoria chata" e diz que "nunca usei e nem usarei"). Grafos são importantíssimos, o problema é que na maioria dos casos não vamos preci..."5 tabcoins · 2 comentários · kht · 2 anos atrás
"Complementando: Sobre o "usar condições", na verdade não se restringe a isso. Você pode colocar qualquer expressão válida que retorne algum valor, e este será impresso. Exemplos: const x = 10.4; // Arrendondando e somando 10: 20 console.log(Arrendondan..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"resolvi perguntar ao ChatGPT se existia a possibilidade de haver algum bug no GitHub. O ChatGPT não retornou nenhum erro ou bug. O ChatGPT não tem como avaliar se algum site ou serviço está com erro. Vc já viu como o ChatGPT funciona? Leia (não só este..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Tem um detalhe que pode fazer diferença principalmente ao manipular arquivos grandes. Métodos como read e readlines carregam todo o conteúdo do arquivo para a memória: o segundo é ainda pior porque primeiro ele cria uma lista com todas as linhas, e só..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Muito bom! Este é um recurso que - minha impressão - poucas pessoas usam no dia-a-dia (infelizmente). Outro ponto muito importante é que o searchParams já cuida de vários detalhes chatos pra vc. Por exemplo, se o valor do parâmetro tiver caracteres com..."19 tabcoins · 1 comentário · kht · 2 anos atrás
"Complementando: Sobre o escopo de variáveis, existe uma "brecha": acessar uma variável que foi declarada fora da função (desde que não haja uma atribuição a ela) é permitido. Exemplo: def f(): print('dentro da função', x) x = 10 f() print('fora da funç..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando: Em Python, existe uma construção que não é comum em outras linguagens mainstream: um loop for ou while pode ter um else associado. A ideia é que este bloco só é chamado caso o loop não seja interrompido por break. Exemplo: itens = # lis..."4 tabcoins · 0 comentário · kht · 2 anos atrás