Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas

8
Que tipo de algoritmo requer um conjunto?
Nos meus primeiros cursos de programação, foi-me dito que eu deveria usar um conjunto sempre que preciso fazer coisas como remover duplicatas de algo. Por exemplo: para remover todas as duplicatas de um vetor, percorra o referido vetor e adicione cada elemento a um conjunto, e você terá ocorrências únicas. …





1
Existe uma situação em que seria melhor usar referências fracas em vez de composição simples?
Embora os docs Java especificar, que as referências fracas são principalmente para Canonicalização mapeamentos, você vai encontrar muitas , muitas , muitas pessoas na internet afirmando, que o WeakHashMap é perfeito para armazenar metadados objeto durante sua vida útil. No entanto, ninguém se preocupa em fazer um exemplo compreensível e …




2
Limite da pilha
Recentemente, testei o limite de uma pilha em três dispositivos com sistemas operacionais diferentes (por limite, quero dizer o número máximo de níveis que a pilha pode ter) e notei que toda vez que atingi 2 ^ 16 níveis, isso me dava erro de estouro, e quando coloco 2 ^ …
10 stack 

2
Uma estrutura de pilha é usada para processos assíncronos?
Esta pergunta tem uma excelente resposta de Eric Lippert descrevendo para que a pilha é usada. Durante anos eu sei - de um modo geral - o que é a pilha e como é usada, mas partes de suas respostas me fazem pensar se essa estrutura de pilha é menos …
10 stack 

3
Abordagem TDD para problemas algorítmicos
Eu falhei em um teste algorítmico com o Codility porque tentei encontrar uma solução melhor e, no final, não tinha nada. Então isso me fez pensar se eu poderia usar uma abordagem semelhante ao TDD? Ou seja, se eu normalmente consigo desenvolver uma solução gradualmente de maneira semelhante? Se eu …

1
Estrutura de banco de dados para o jogo 2v2
Eu jogo regularmente 2v2 com 12 amigos e quero um banco de dados para acompanhar jogadores, equipes, pontuações e jogos, com a intenção de criar um sistema de classificação. Como trocamos de time regularmente, eu tenho tabelas players, teamse gamesonde os jogos têm duas equipes (equipe1 e equipe2) e as …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.