"Boa observação! De fato, o exemplo dado no post poderia ter sido melhor escolhido, já que a conversão para set tem um custo inicial que não compensa para buscas isoladas ou listas pequenas. A ideia era ilustrar como a escolha da estrutura de dados pode..."0 tabcoin · 0 comentário · mateussiilva · 1 ano atrás
"Ótima pergunta! Algumas das estruturas de dados mais importantes para um desenvolvedor entender são: Arrays e Listas Ligadas – Fundamentais para armazenar e manipular coleções de dados. Saber quando usar cada uma evita desperdício de memória ou operaçõ..."0 tabcoin · 0 comentário · mateussiilva · 1 ano atrás
"Exatamente! A conversão para set só faz sentido quando há múltiplas buscas ou um grande volume de dados, pois o custo de criação se paga nesses casos. Para listas pequenas ou poucas buscas, a diferença pode ser insignificante ou até piorar a performanc..."2 tabcoins · 0 comentário · mateussiilva · 1 ano atrás
"Ótima observação! De fato, criar um set tem um custo O(n), então para uma única busca em uma lista pequena, a abordagem não traz vantagem. O exemplo poderia ser melhor ajustado para um cenário onde múltiplas buscas são feitas, justificando a conversão..."0 tabcoin · 2 comentários · mateussiilva · 1 ano atrás
"Você não está avaliando apropriadamente a performance. E sua explicação para alegar que o segundo código é mais rápido não faz sentido, pois é literalmente necessário alterar o código para isso ser verdade. Levando em consideração o código que realment..."1 tabcoin · 1 comentário · Silva97 · 1 ano atrás
"Todo mundo falando que o exemplo é ruim (de fato é). Vou dar um exemplo real. Numa determinada rotina tinha algo assim (java): if (!codigos.contains(codigo)) { codigos.add(codigo); rotina(codigo); } A questão é que códigos acima era um List. Trocamos p..."2 tabcoins · 1 comentário · Detinho · 1 ano atrás
"Só vou responder uma coisa, porque o resto não é produtivo. O que escrevi aqui não é diferente em qualidade, ele é off-topic, apesar de poder ser útil para algumas pessoas, por isso respondi e eu mantive meu estilo de semrpe como muitas pessoas sabem,..."1 tabcoin · 0 comentário · maniero · 1 ano atrás
"O monólito não só não morreu como ele é amplamente usado e mesmo que muitas pessoas queiram matá-lo usando algo mais complexo, ele continará sendo a melhor opção e a esmagadora maioria das pessoas continuarão com ele. O que é mesma aplicação? É o mesmo..."6 tabcoins · 0 comentário · maniero · 1 ano atrás
"Eu lembro de quando aprender a programar era ler muitos livros e manuais, conversar com os outros poucos programadores que existiam. Eu peguei até o tempo que até os livros eram difíceis de encontrar. Você comprava um software e vinha uma caixa enorme,..."1 tabcoin · 1 comentário · maniero · 1 ano atrás
"o que sinto falta nessa ferramenta nativa do Windows são ferramentas de anotação. por isso eu sempre instalo o aplicativo Flameshot, para poder colocar setas, formas geométricas, textos, filtros e etc."1 tabcoin · 0 comentário · ebdonato · 1 ano atrás
"Essa é uma pergunta puramente de arquitetura. A resposta rápida é: O que seu sistema precisa? Precisa ser extremamente escalável, e não de forma uniforme? Faça em serviços. Precisa ser estável, de rápido desenvolvimento e não tem um tráfego gigantesco?..."1 tabcoin · 0 comentário · Pilati · 1 ano atrás
"Lembro que há 20 anos a discussão era se os programadores estavam ficando dependentes da internet. IA é uma ferramenta, da mesma forma que o Stack Overflow é. Há programadores bons que usam IA, da mesma forma que há programadores ruins que não usam. Qu..."4 tabcoins · 1 comentário · Pilati · 1 ano atrás
"Gostei do post, a forma como comparou, ficou muito bom. Deu para entender bem a diferença."1 tabcoin · 0 comentário · valterpatrick · 1 ano atrás
"O que torna um programador não é saber a linguagem de alto nível ou baixo, mas sim dar soluções computacionais para problemas. Seja uma solução desenvolvida com low code, no code ou high code. Eu concordo que os programadores de hoje sabem menos da lóg..."1 tabcoin · 0 comentário · valterpatrick · 1 ano atrás
"Concordo que o segundo codigo tem um melhor desempenho em relação ao primeiro, apesar de ambos serem codigo bem simples e que é imperceptível a diferença em ambos, contudo se aumentamos o grau de ficiculdade poderemos então contastar isso. Basta realiz..."1 tabcoin · 3 comentários · strak2005 · 1 ano atrás
"Obrigado @justtheryston ! Fico contente que as reflexoes tenham sido uteis !"4 tabcoins · 0 comentário · Oletros · 1 ano atrás
"Ótimo artigo! A metáfora da IA como uma "bibliotecária habilidosa" e uma "cartomante desajustada" foi uma sacada genial para explicar o funcionamento e as limitações dos modelos de linguagem. É fascinante ver como essa tecnologia pode potencializar o t..."2 tabcoins · 1 comentário · justtheryston · 1 ano atrás
"Seria necessário um contexto melhor. Tipo exemplos de como fazer alguma coisa que exige goto, gosub e/ou for que não possa ser feito apenas com as possibilidades disponíveis em uma planilha. goto Conforme Dijkstra, goto é considerado prejudicial. :D De..."1 tabcoin · 0 comentário · guaracy · 1 ano atrás
"no Windows 11, pelo menos, a ferramenta de captura foi atualizada e faz vídeo da tela também. é só abrir o aplicativo, escolher o ícone de vídeo, escolher a área da tela que quer gravar e depois clicar em iniciar. tem atalho de teclado também, mas não..."1 tabcoin · 3 comentários · ebdonato · 1 ano atrás
"Braindump. Vai colocando o que vem à mente em anotações, e alivia a mente. Ajuda no foco, e a organizar as prioridades. Eu uso o Joplin, mas tem vários por aí com mais notoriedade."1 tabcoin · 1 comentário · teknolista · 1 ano atrás
"O número de desenvolvedores aumentará. A profissão irá englobar novas áreas e deixar outras para trás. Faz parte do progresso, já aconteceu antes, é inevitável. Ninguém previu o bilionário mercado de game-devs quando começaram a fazer jogos, ou efeitos..."4 tabcoins · 0 comentário · teknolista · 1 ano atrás
"Já falaram isso mas acho importante reforçar: O código de exemplo dado no post é ruim. Na verdade a sua alteração piora a performance ao invés de melhorar. Concordo plenamente com a mensagem do post, de qualquer forma. Mas toma cuidado que entre a louc..."3 tabcoins · 1 comentário · Silva97 · 1 ano atrás
"Na verdade o list do Python é um tipo e não uma estrutura de dados. Por baixo dos panos o tipo list do Python é implementado como um dynamic array, este sim se tratando de uma estrutura de dados."1 tabcoin · 0 comentário · Silva97 · 1 ano atrás
"Realmente. Esta parte do tamanho dos nomes das variáveis é um bom ponto. Até recentemente eu ainda vi gente repetindo isto, que dar nomes curtos às variáveis é melhor para a "performance". Hehe, o pessoal fica repetindo coisas do passado sem levar em c..."1 tabcoin · 0 comentário · Silva97 · 1 ano atrás
"Verdade. Não sei porque mas isso ficou bem mais comum nos últimos anos. Deve ter tido influência de alguém "famoso" ou algo assim. Não acho que seja coincidência que do nada começaram a espalhar este tipo de bobagem com mais frequência nas comunidades..."1 tabcoin · 0 comentário · Silva97 · 1 ano atrás
"Para um micro saas funcionar, a ideia precisa ser mirabolante. Além do marketing como todos dizem. Obviamente o cliente ta cagand* se o seu código é organizado, so precisa funcionar e chegwr ate ele"1 tabcoin · 0 comentário · yleo · 1 ano atrás
"Bom, já que é assim. Quais estruturas de dados você acredita que são as mais importantes para um desenvolvedor aprender?"1 tabcoin · 1 comentário · ronaldotitan · 1 ano atrás
"Muito bacana. Tenho um amigo que só pega carro nesse formato. Se você no futuro quiser expandir para veículos, facilitaria as buscas que fazemos hoje na Olx tipo "nome do carro passo financiamento""1 tabcoin · 1 comentário · CarlosJunior · 1 ano atrás
"Eu achei a pergunta um pouco ampla, mas se fizer uma pergunta mais específica, dando mais informações talvez consiga ajudar."2 tabcoins · 0 comentário · CarlosJunior · 1 ano atrás