Engenharia de software

10
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)...

10
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...

10
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 usada hoje em dia, onde a programação assíncrona é...

10
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 ^ 16-1, ele funciona...