Engenharia de software

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

1
Modelando um horário de trabalho complexo
Eu tenho um problema do mundo real que estou tentando representar e automatizar. Simplifiquei e abstraí para o seguinte: Existem n locais de trabalho (P1, P2, ..., Pn). Cada lugar, Pn tem uma chave, Kn. Existem m Trabalhadores, (W1, W2, ..., Wm). Para trabalhar em Pn, um trabalhador deve segurar …




4
Microsserviços e bibliotecas compartilhadas
Estamos projetando um sistema baseado em microsserviços independentes (conectados via um barramento RabbitMq). O código (pelo menos para os primeiros componentes) será escrito em python (python2 e python3). Já temos um aplicativo monolítico implementando parte da lógica de negócios, que queremos refatorar como microsserviços e estender. Uma pergunta que me …

2
Avisos em uma API REST como erros não críticos
Eu tenho uma API REST que, para algumas pessoas como DELETE, POST ou PUT, tenho algumas regras de validação que podem retornar um erro. Agora, preciso de um novo tipo de erro, como um erro não crítico, que deve falhar normalmente, mas deve executar a ação se houver um sinalizador …
9 rest  api 

2
Depois de dividir nosso código em bits reutilizáveis, como testamos e implantamos?
Começamos com um desenvolvedor e um repositório svn contendo todo o nosso código: ^/foo/trunk/module-a ^/foo/trunk/module-b ^/foo/trunk/module-b/submodule-b1 ^/foo/trunk/website1 (na época, isso foi uma grande melhoria). Depois disso, tivemos a chance de crescer um pouco e começamos a ter problemas com dependências circulares, testes lentos e dificuldades gerais em reutilizar o código …


1
As dependências do Node.js pesam muito
Recentemente comecei a brincar com o node.js. Agora, todos os tutoriais de nós afirmam que você deve começar com npm init e então, diga que você quer alguma estrutura de servidor padrão, diga que escolhe express: npm install express mas você precisará de muitas outras coisas com as quais está …


2
Por que Bounded não é uma subclasse de Enum em Haskell
Parece que qualquer instância vinculada deve ter uma implementação sã do Enum. Pessoalmente, não consigo pensar em um contra-exemplo, embora, se alguém criar um que não seja patológico, entenderei por que não é esse o caso. Ao executar :inas duas classes de tipos, parece que a única exceção atualmente na …




1
Quando usar traços, em oposição à herança e composição?
Existem três maneiras comuns, AFAIK, de implementar a reutilização quando se trata de OOP Herança: geralmente representar é um relacionamento (um pato é um pássaro) Composição: geralmente para representar um relacionamento tem (um carro tem um motor) Traits (por exemplo, a palavra-chave trait em PHP): ... não tenho muita certeza …

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.