Engenharia de software

10
Quando a palavra-chave register é realmente útil em C?

Estou confuso sobre o uso da registerpalavra-chave em C. É geralmente dito que seu uso não é necessário, como nesta pergunta no stackoverflow . Essa palavra-chave é totalmente redundante em C devido a compiladores modernos ou há situações em que ainda pode ser útil? Se sim, quais são as situações...

10
Como faço para criar um jogo de cartas?

Não consigo criar uma boa arquitetura para o meu jogo de cartas. Preciso de ajuda para entender como os jogos geralmente são projetados. Primeiro, descreverei as regras do jogo. Regras do jogo Configuração Existem quatro jogadores, cada dois jogadores formam uma equipe. Cada jogador recebe 12...

10
O que é melhor para pequenas correções de bugs e pequenos recursos - nomear ramos pelo número do ticket ou nomeá-los pela descrição do recurso?

Estou no meio de uma discordância (cordial, é claro) com minha liderança sobre a nomeação adequada de filiais. Isso se aplica a correções de bugs e ramificações de recursos pequenos, e não a ramificações de recursos de execução longa. Para ramificações de recursos de longa duração, concordamos que...

10
Ao comparar carros alegóricos, como você chama o limiar da diferença?

Agora estou comparando carros alegóricos em Java e a fórmula mais simples é: Math.abs(a - b) < THRESHOLD Ao nomear sua variável para o limiar da diferença, você deve nomear delta ou epsilon ? Especificamente, qual dos dois é o termo correto para o menor valor que um número de ponto flutuante...

10
Combine duas strings, mas permita um grau de erro

Como posso combinar duas strings, mas ao mesmo tempo permitir que o número X de caracteres esteja incorreto na correspondência. O número de erros deve ser uma variável controlável. Embora o número X de caracteres não possa corresponder à sequência, deve haver um limite para o número de execuções...

10
Existe uma vantagem para um programador C ter lido K&R? [fechadas]

Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 6 anos . Esta pergunta...

10
Ponto e vírgula opcional

Na maioria das vezes, em uma linguagem imperativa de uso geral - ponto-e-vírgula como delimitadores de declaração é necessário ou completamente proibido (por exemplo, C e Python). No entanto, alguns idiomas, como JavaScript, permitem optar por não delimitar suas instruções com ponto e vírgula, em...

10
Quanta zombaria é "certa"?

Eu intitulei a pergunta de brincadeira, porque tenho certeza de que "depende", mas tenho algumas perguntas específicas. Trabalhando em software que possui muitas camadas profundas de dependência, minha equipe se acostumou a usar a simulação bastante extensivamente para separar cada módulo de...