kht
- [Git] É possível commitar apenas parte das alterações?
32 tabcoins ·
7 comentários ·
kht ·
mês passado - ANTLR - Uma ferramenta para fazer parsing de expressões (ou: não use regex quando há soluções melhores)
18 tabcoins ·
5 comentários ·
kht ·
há 2 meses - Seguem alguns comentários sobre o código: Vc usou várias vezes str(input(mensagem)). Mas veja na documentação que input sempre retorna uma string, então usar str para converter esta string em uma string é redundante e portanto desnecessário. Se quer um...
13 tabcoins ·
3 comentários ·
kht ·
há 26 dias - Além das frases, acho interessante também explicar um pouco o motivo de eu não gostar delas. Afinal, apesar de parecer um post mais zueira, dá pra usar como ponto de partida para uma discussão um pouco mais aprofundada :-) "Mas a boa prática é fazer as...
8 tabcoins ·
2 comentários ·
kht ·
há 2 meses - baseado no número de engenheiros qualificados no mundo todo, cursos e fornecedores terceirizados a mais popular e que vem sendo usada Não. O TIOBE não conta o "número de engenheiros qualificados", e nem considera dados de uso da linguagem. Volta e meia...
8 tabcoins ·
2 comentários ·
kht ·
há 2 meses - Primeiramente, estou assumindo que "clean code" se refere ao famoso livro do Uncle Bob. Acho que vale lembrar que este livro é bem opinativo, além de várias coisas serem meio vagas e genéricas, e muito dependentes de contexto. Ou seja, não é pra seguir...
7 tabcoins ·
1 comentários ·
kht ·
há 12 dias - Depende do que vc chama de "morreu". Se for em termos de acessos, eu diria que não, pois ele ainda recebe muito tráfego. Os dados variam dependendo da fonte, mas encontrei números entre 140 milhões e 200 milhões de visitas só em setembro de 2024. Agora...
7 tabcoins ·
2 comentários ·
kht ·
há 26 dias - Só pra complementar e dar mais detalhes sobre o reflog. O Git mantém um registro chamado "reference logs" (também chamado de "reflogs"), que gravam quando a "ponta" de um branch (basicamente, o commit para o qual ele aponta) é alterado no seu repositór...
7 tabcoins ·
0 comentários ·
kht ·
há 2 meses - Eu fui em 2014 e achei bem legal. Pra organizar melhor, vou separar as dicas em duas partes: uma para o evento e outra para o dia livre. Evento Acho que a principal dica para esse tipo de evento é dar uma boa olhada na programação e escolher o que vc q...
6 tabcoins ·
1 comentários ·
kht ·
há 6 dias - Acredito que nenhuma dessas linguagens vai sumir tão cedo. <sarcasm>Se nem o C++ conseguiu substituir o C depois de todos esses anos...</sarcasm> Pense na base de código existente nessas linguagens. Só pra citar alguns exemplos, temos progr...
6 tabcoins ·
0 comentários ·
kht ·
há 11 dias - Só faço uma ressalva com relação ao item 6 (parsing de dados estruturados). Regex costuma ser a pior opção para esses casos, e geralmente o melhor é usar um parser específico. Em casos mais simples pode até ser tentador usar uma regex simples que "func...
6 tabcoins ·
0 comentários ·
kht ·
há 29 dias - Complementando... Com relação ao round, existem várias formas de arredondar em caso de "empate" (ou seja, quando a parte decimal é .5). Entre as opções existentes, podemos listar as mais comuns: arredondar para o maior (ou seja, 2.5 vira 3 e -2.5 vira...
6 tabcoins ·
1 comentários ·
kht ·
há 2 meses - Um que eu gosto bastante é o But How Do It Know? - The Basic Principles of Computers for Everyone. O erro gramatical do título é proposital e explicado logo no começo, mas é o que menos importa. Esse livro explica o funcionamento do computador por dent...
6 tabcoins ·
1 comentários ·
kht ·
há 2 meses - senti uma similaridade no comportamento A similaridade é apenas na forma como vc usa o método, ou seja, chamando objeto.novoMetodo(), como se o novoMetodo fosse realmente um método de objeto. Mas por baixo dos panos, o mecanismo é completamente diferen...
5 tabcoins ·
0 comentários ·
kht ·
há 3 dias - a segunda é um algoritmo de encriptação avançada Ambos são algoritmos de encriptação. A diferença é que o AES é simétrico (a mesma chave é usada para encriptar e decriptar), enquanto o RSA é assimétrico (usa um par de chaves, sendo que uma é usada para...
5 tabcoins ·
1 comentários ·
kht ·
há 18 dias - Na verdade é o "FX" que corresponde a "efeitos". Isso porque, em inglês, a pronúncia das letras é parecida com a palavra. Ou seja, "F" (éf) + "X" (éks), se falado rápido, fica algo como "eféks", cuja pronúncia é muito próxima de "effects" (sim, tem o "...
5 tabcoins ·
1 comentários ·
kht ·
há 2 meses - 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ários ·
kht ·
há 3 meses - 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ários ·
kht ·
há 3 meses - Complementando, tem alguns detalhes que mudam conforme a linguagem. Por exemplo, em Java e C#, os operadores lógicos só aceitam operandos booleanos. Já em outras linguagens, como Python, PHP e JavaScript, eles aceitam operandos de qualquer tipo. Isso p...
4 tabcoins ·
1 comentários ·
kht ·
mês passado - olha o que diz no site Sim, o site diz isso, mas não é condizente com o método utilizado. Aqui tem a descrição de como o índice é calculado. Não tem nenhuma menção à quantidade de engenheiros, cursos, ou o que for. Ele menciona apenas os resultados das...
4 tabcoins ·
1 comentários ·
kht ·
há 2 meses - De fato, muitos dos fundamentos da computação - tanto a teoria quanto as implementações - não mudam há décadas. E são eles que tornam possível todo o resto, do framework da moda ao protocolo desconhecido que só um nicho usa. Complementando sobre o SQLi...
4 tabcoins ·
1 comentários ·
kht ·
há 2 meses - 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ários ·
kht ·
há 3 meses - Vale lembrar que essas definições variam conforme a linguagem. Por exemplo, a alocação em um bloco de memória contínuo é verdade em C e C++, só para citar duas (mas também vale para Java e outras). Porém, em outras linguagens como PHP e JavaScript, o "...
3 tabcoins ·
1 comentários ·
kht ·
há 17 dias - Para complementar, e também para servir de fonte de pesquisa para seu diário, sugiro os vídeos do Akita da série "Sua linguagem NÃO é especial", em duas partes: Parte 1: https://youtu.be/p9-WuJbVHHc Parte 2: https://youtu.be/XcTTajFENHI Ele basicamente...
3 tabcoins ·
1 comentários ·
kht ·
há 2 meses - Para modificar o conteudo do ultimo commit, adicionando novo conteudo, mas sem ter que criar um novo commit: git commit --amend --no-edit Só um detalhe importante: git commit --amend sempre cria um novo commit (ok, quase sempre, mais detalhes abaixo)....
2 tabcoins ·
1 comentários ·
kht ·
mês passado - Eu iria além. Antes de sair usando threads, avalie se realmente é a melhor solução. Pois como tudo em computação, sempre depende. Tem vezes, inclusive, que pode piorar as coisas. Como diz a piada: Eu tinha um problema, achei que podia resolver com thre...
2 tabcoins ·
1 comentários ·
kht ·
mês passado - Só um pequeno detalhe - porque eu sou chato e pedante :-) Na lista de sites vc fez assim: site_dict = { 0: { "nome": "Eletrogate", "url": "https://www.eletrogate.com/", "pesquisar": True, "url_pesquisa": "https://www.eletrogate.com/buscar?q=#", }, 1: {...
2 tabcoins ·
1 comentários ·
kht ·
mês passado - Complementando os demais, acho que é importante saber a ideia geral (o que de fato é uma função), pois esse conceito vale para qualquer linguagem (inclusive JavaScript). O que muda de uma linguagem para outra são alguns detalhes, mas a ideia básica é e...
2 tabcoins ·
0 comentários ·
kht ·
há 2 meses - 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...
2 tabcoins ·
0 comentários ·
kht ·
há 3 meses - Se vc está falando dessa ferramenta, então ela tem um propósito completamente diferente. Mexi com isso há muito tempo, e pelo que eu me lembro, vc pode configurar fluxos de negócio e executá-los seguindo determinadas regras (exemplo). Ou seja, não tem...
0 tabcoins ·
0 comentários ·
kht ·
há 2 meses