"Concordo com a ideia geral, principalmente sobre a questão de privilegiar texto puro. Emojis e outras firulas costumam ser ruído, e na minha opinião os casos em que fazem sentido costumam ser exceção. Também gosto da ideia de minimizar dependências, ma..."6 tabcoins · 3 comentários · kht · 8 meses atrás
"Já trabalhei muito com SOAP na época em que estava no auge do hype. Tudo tinha que ser feito com "web services" (<sarcasm>mais ou menos o que ocorre com "API REST + JSON" hoje em dia</sarcasm>). E vou te falar que não gostei muito não. Tudo..."3 tabcoins · 1 comentário · kht · 9 meses atrás
"diferença entre IDE e editores como sublime e notepad++ A diferença não é tão clara assim. Aliás, a própria definição de IDE é meio controversa, inclusive já teve este tópico discutindo o assunto: O que é um IDE e um editor de texto? Sugiro ler tudo qu..."2 tabcoins · 0 comentário · kht · 9 meses atrás
"Já falei do TIOBE em outro post, mas acho que vale a pena repetir: Relembrar é viver: eu já expliquei aqui como o índice TIOBE funciona. Apenas para refrescar a memória: Ele faz uma busca por +" programming" (ou seja, +"JavaScript programming", +"Pytho..."1 tabcoin · 0 comentário · kht · 9 meses atrás
"se ela coloca comida na mesa é boa Conheço várias pessoas que trabalharam em linha de montagem de fábricas diversas (ou seja, "apertar parafuso" o dia inteiro). Sem juízo de valor nem desmerecimento, pois é um trabalho digno e honesto, e segundo elas "..."9 tabcoins · 1 comentário · kht · 9 meses atrás
"Na própria MDN tem esta página que explica: ...they provide developers with a familiar interface for manipulating binary data. This is useful when interacting with platform features, such as audio and video manipulation, access to raw data using WebSoc..."2 tabcoins · 1 comentário · kht · 9 meses atrás
"é mais para uma gratificação pelo comentário Bom, já existe uma forma de gratificar quem fez o comentário: votando nele! :-) E melhor ainda, não é só o autor que pode votar, qualquer um pode. Afinal, o conteúdo também pode ser útil para outros que estã..."2 tabcoins · 1 comentário · kht · 9 meses atrás
"Teria que implementar algo para diferenciar ou categorizar os posts. Poderia ser tags, por exemplo (tem issue aberta no GitHub, se não me engano). Mas mesmo assim acho que não elimina o problema, já que muitas dúvidas aqui são subjetivas, tipo "Qual a..."2 tabcoins · 3 comentários · kht · 9 meses atrás
"Design patterns é, e sempre será sobre orientação a objetos Não é, tanto que em outro comentário indiquei este link: Non-OOP Design Patterns?. E novamente eu destaco o primeiro comentário que tem lá: I think the biggest disservice the popular design pa..."1 tabcoin · 0 comentário · kht · 9 meses atrás
"Se vc ler com calma este meu comentário, vai entender que no fundo vc implementou o strategy (usou um comportamento diferente em runtime, de acordo com determinados parâmetros). Precisava dar um nome pra isso? Não sei, mas o fato é que hoje esses nomes..."1 tabcoin · 0 comentário · kht · 9 meses atrás
"Não sei se é uma boa. O Stack Overflow criou isso e na época parecia uma boa ideia. Mas com o tempo perceberam que muitas vezes não é o ideal, tanto que há um tempo atrás (em 2021) mudaram a ordenação das respostas: antes a resposta aceita (a que está..."14 tabcoins · 6 comentários · kht · 9 meses atrás
"Acho que tem um detalhe que vc não entendeu: usar if é uma das formas de implementar esses patterns. Um design pattern só descreve de forma geral (teórica, genérica) o que é pra fazer. Mas como isso será feito fica a cargo de quem for implementar. Vc p..."3 tabcoins · 4 comentários · kht · 9 meses atrás
"Sim, é teórico porque acredito que a ideia é ser uma descrição do "caso geral". Ao codificar, vc verifica se tem uma situação similar e aí vê se tem algum pattern que pode te ajudar. Por exemplo, eu preciso criar um tipo diferente conforme determinados..."2 tabcoins · 10 comentários · kht · 9 meses atrás
"Sim, são necessários até hoje. Isso porque Design Patterns são basicamente soluções conhecidas e catalogadas para problemas comuns. De forma bem resumida, ao longo do tempo muitas pessoas foram chegando à soluções muito parecidas para problemas similar..."2 tabcoins · 13 comentários · kht · 9 meses atrás
"Concordo que desmotiva. Mas se a pergunta não está dentro do escopo do site, será que ela deveria ser respondida? Ou as pessoas se esforçam pra seguir os critérios (que reconheço que são complicados), ou mudam-se esses critérios. O primeiro ponto já vi..."1 tabcoin · 0 comentário · kht · 9 meses atrás
"Os critérios de ambos os sites são parecidos, mas tem uma coisa que muita gente ignora: a escala. O site em português (SOpt) meio que estagnou (segundo dados de hoje, tem em média 12 perguntas por dia). Já o site em inglês (SOen) recebe mais de 2 mil p..."3 tabcoins · 2 comentários · kht · 9 meses atrás
"Não é necessariamente o hotspot, ainda mais pra poucas requisições. Tem outras coisas que podem ter contribuído para este resultado. Quando a JVM começa a executar, tem uma série de coisas que ela precisa fazer para iniciar. Por exemplo, tem várias est..."3 tabcoins · 0 comentário · kht · 9 meses atrás
"Complementando, existe outra forma de declarar propriedades que caem neste caso mais "comum" (o getter só retorna e o setter só recebe o valor). Basta usar a sintaxe de Auto-implemented properties. E neste caso, para criar o objeto, use um object initi..."7 tabcoins · 0 comentário · kht · 9 meses atrás
"Acho que a ideia principal é aproveitar o fato de não precisar recalcular tudo todas as vezes. Por exemplo, vamos supor que eu já calculei $3!$ usando um loop (multiplicando todos os inteiros de 1 a 3). Depois, quando for calcular $4!$, não preciso faz..."3 tabcoins · 1 comentário · kht · 9 meses atrás
"Estou na área há mais de 20 anos e até hoje eu copio. Claro que não o tempo todo. A cópia em si não é ruim. O problema é copiar cegamente, sem procurar entender (pesquisando se for o caso) o que o código faz, como faz, se realmente serve pro seu caso o..."4 tabcoins · 1 comentário · kht · 9 meses atrás
"É bem por aí. Uma situação que vejo muito em diversos sites similares, em que os usuários votam no conteúdo dos outros: a pessoa reclama que tomou negativo e ninguém explicou o motivo. Até que um dia alguém resolve explicar, mas aí a pessoa não aceita,..."3 tabcoins · 0 comentário · kht · 10 meses atrás
"acabei alcançando seu blog Legal! Infelizmente ele está bem desatualizado, não estou conseguindo escrever com a frequência que gostaria. Mas espero que goste do que já tem lá, sugestões e críticas são bem vindas também :-)"1 tabcoin · 0 comentário · kht · 10 meses atrás
"É perfeitamente possível criar commits com qualquer data que vc quiser, veja aqui. Por exemplo, acabei de fazer um teste aqui, criei um repositório do zero e fiz um commit assim: GIT_COMMITTER_DATE="1980-01-01 10:00" git commit --date="1981-01-01 10:00..."9 tabcoins · 2 comentários · kht · 10 meses atrás
"float não é adequado para valores monetários. Os números de ponto flutuante são imprecisos e possuem várias nuances difíceis de perceber. Se quiser se aprofundar mais, aqui tem vários links sobre o assunto - e cada um desses links tem vários outros, sã..."4 tabcoins · 1 comentário · kht · 10 meses atrás
"Ah, os velhos tempos (não necessariamente "bons" - algumas coisas até que eram sim, outras não). Na faculdade usei Turbo Pascal na matéria de Introdução à Programação, todos diziam que "Pascal é uma linguagem bem didática", etc. De fato era bem simples..."8 tabcoins · 0 comentário · kht · 11 meses atrás
"Muito bom! Complementando, todas estas opções de formatação podem ser encontradas na documentação (é bem ampla, com várias outras opções, sugiro a leitura). Um detalhe interessante é que os parâmetros de formatação (tamanho, alinhamento, etc) podem ser..."3 tabcoins · 0 comentário · kht · 11 meses atrás
"Como saber se sou pleno? Não tem como responder de forma objetiva, simplesmente porque não existe uma definição oficial desses "níveis" (júnior, pleno, sênior, e qualquer outro que inventarem). Então cada um tem sua própria definição, com critérios que..."6 tabcoins · 0 comentário · kht · 11 meses atrás
"em menos de dois anos e meio que não programava nada Mas vc mexia muito com Python? Porque as características que vc relatou não são tão recentes assim... for i in i range(a,quantidade) Isso nunca foi uma sintaxe válida em Python, a menos que seja um e..."2 tabcoins · 1 comentário · kht · 11 meses atrás
"Bom, mudando um pouco de assunto, uma dica que posso dar é que - pelo menos no último exemplo - vc está não está usando map da melhor maneira. Quer dizer, até "funciona", mas não é a ferramenta adequada para este caso. A ideia do map é executar algo co..."2 tabcoins · 0 comentário · kht · 11 meses atrás
"Vc pode compartilhar o código completo? Ou pelo menos algum exemplo reduzido que dê o mesmo resultado. Porque sem isso não tem como analisar o que está fazendo com que um seja mais rápido que outro, nem o que de fato está sendo comparado. Em geral, um..."1 tabcoin · 2 comentários · kht · 11 meses atrás