Engenharia de software

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




6
No TDD devo escrever primeiro o teste ou a interface primeiro?
Estou aprendendo TDD usando c #, tanto quanto sei que o teste deve impulsionar o desenvolvimento , ou seja, primeiro escreva um teste com falha depois de escrever o código mínimo para passar no teste e refatorar. Mas também é dito que " Programa para Interface, não Implementação ", então …
23 c#  unit-testing  tdd 

2
Classes de teste de unidade com funcionalidade online
Ao testar unidades de funções de uma classe que possui funções particulares que exigem funcionalidade online. Como alguém iria testá-lo? Por exemplo: public class Foo { public int methodA() { int val = goOnlineToGetVal(); return val; } private int goOnlineToGetVal() { CloudService c = new CloudService(); int oval = c.getValueFromService(); …


7
O código de refatoração aleatório é permitido no scrum
fundo Minha equipe usa scrum No momento, não tenho nenhuma tarefa atribuída Não há mais tarefas pendentes no backlog Hoje é dia do trabalho para o meu cliente. Não tendo muitas coisas para fazer hoje, eu queria começar a refatorar algum código que continuo vendo no projeto em que estou …

6
Multithreading: estou fazendo errado?
Estou trabalhando em um aplicativo que toca música. Durante a reprodução, muitas vezes as coisas precisam acontecer em threads separados porque precisam acontecer simultaneamente. Por exemplo, as notas de uma necessidade de acordes para ser ouvido em conjunto, de modo que cada um é atribuído o seu próprio segmento a …

2
Padrão de Design para Validação de Dados
Qual seria o melhor padrão de design para esse problema: Eu tenho um Objeto A. O Objeto A pode ser registrado ou excluído do banco de dados, dependendo da solicitação do usuário. A validação de dados é realizada antes do registro ou exclusão do objeto. Há um conjunto de regras …

4
Dependências opcionais em npm?
Eu tenho uma pergunta semelhante a isso , mas não exatamente a mesma. Gostaria que o usuário do meu aplicativo o instalasse com as dependências necessárias para a maneira como ele gostaria de usá-lo. Portanto, por exemplo, se eles quiserem persistir no MongoDB, apenas as bibliotecas relacionadas ao Mongo serão …



4
Essa comunicação criptografada em XOR simples é absolutamente segura?
Digamos que Alice e Peter tenham um cartão de memória flash USB de 4 GB. Eles encontram e salvam nos dois bastões dois arquivos nomeados alice_to_peter.key(2GB) e peter_to_alice.key(2GB) que contêm bits gerados aleatoriamente. Eles nunca se reencontram, mas se comunicam eletronicamente. Alice também mantém uma variável chamada alice_pointere Peter mantém …

4
Qual é a necessidade do Odata quando eu tenho o JSON?
Estou tentando entender o ponto de Odata e quando faria sentido. No momento, como trabalho é usar o controlador ASP.NET e MVC / WebApi para serializar / desserializar objetos em JSON e fazer com que o javascript faça alguma coisa com ele. Pelo que posso dizer, o benefício do OData …
23 javascript  rest  json 

6
Design para sincronizar dados no Android
Vi duas implementações para sincronizar dados entre o servidor e o cliente na maioria dos aplicativos. Isso pressupõe que nenhum GCM esteja configurado: - Executando um serviço de intenção periodicamente, que baixa os dados da rede e armazena no banco de dados. Implementando um adaptador de sincronização que é executado …

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.