Engenharia de software

10
Tamanho ideal do buffer para fread / fwrite [fechado]

Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Software Engineering Stack Exchange. Fechado há 7 anos . Qual tamanho de buffer...

10
É mau estilo checar redundantemente uma condição?

Costumo chegar a posições no meu código onde me vejo checando uma condição específica repetidamente. Quero dar um pequeno exemplo: suponha que exista um arquivo de texto que contenha linhas começando com "a", linhas começando com "b" e outras linhas e, na verdade, só queira trabalhar com os dois...

10
Quais são os métodos para estimar o valor do código-fonte?

Eu tenho trabalhado em algum projeto no meu tempo livre nos últimos meses. Recentemente, fui abordado por amigos para criar uma startup, e esse código fonte seria muito valioso para nós. Como co-fundador, esse código pode contar com algo no capital da empresa e ser trocado por ações. Mas como você...

10
Como reduzir o acoplamento rígido entre duas fontes de dados

Estou com problemas para encontrar uma solução adequada para o seguinte problema de arquitetura. Em nossa configuração (esboçada abaixo) , temos 2 fontes de dados, em que a fonte de dados A é a fonte primária de itens do tipo Foo. Existe uma fonte de dados secundária que pode ser usada para...

10
Genéricos e apagamento de tipo

Os genéricos em Java são implementados usando o apagamento de tipo. O JLS diz que a inspiração foi a compatibilidade com versões anteriores. Onde, por outro lado, os genéricos C # são reificáveis. Teoricamente, quais são as vantagens e desvantagens de ter os genéricos como "apagamento" ou...

10
Por que não usar código seguro não gerenciado em C #

Existe uma opção no C # para executar o código desmarcado. Geralmente, não é aconselhável fazer isso, pois o código gerenciado é muito mais seguro e supera muitos problemas. No entanto, pergunto-me, se você tem certeza de que seu código não causará erros e sabe como lidar com a memória, por que...

10
Por que as colunas da tabela sqlite do Core Data começam com 'Z'?

Eu estava olhando para a tabela sqlite que o Core Data gera e percebi que todas as colunas da tabela começam com 'Z'. Sei que esse é um detalhe de implementação, mas fiquei curioso para saber por que esse é o caso e se havia uma decisão de design envolvida nisso. Alguém sabe ou adivinha por...

10
O que fazer quando um sprint termina cedo?

O que fazer quando um sprint termina cedo? No momento, nossa equipe do Scrum trabalha com histórias da lista de pendências, se o sprint for concluído mais cedo. O que acontece com as histórias retiradas da lista de pendências? As histórias serão adicionadas ao Sprint atual? Se sim, e se essas...