Engenharia de software

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

2
O que significa para um algoritmo convergir?
Eu continuo me deparando com esse termo ao ler sobre o aprendizado por reforço, por exemplo nesta frase: Se o problema for modelado com cuidado, alguns algoritmos de Aprendizado por Reforço podem convergir para o ótimo global http://reinforcementlearning.ai-depot.com/ ou aqui: Para qualquer política fixa Pi, foi comprovado que o algoritmo …

2
Autorização do usuário com microsserviços
Os microsserviços devem ser responsáveis ​​por manipular sua própria autorização ou você acha melhor ter um serviço de autorização separado que seja compartilhado por todos ou por um subconjunto (dentro do mesmo domínio comercial) dos microsserviços? Para mim, o último faz mais sentido, pois facilita a aplicação de alterações, a …

3
Uso de "isto" em Golang
Na coisa mais próxima que Golang tem de um guia de estilos encontrado aqui , em Nomes de Receptores, está escrito: O nome do destinatário de um método deve refletir sua identidade; geralmente é suficiente uma abreviação de uma ou duas letras do tipo (como "c" ou "cl" para "Cliente"). …

1
Controladores assíncronos no asp.net MVC: vantagens reais / como alcançados?
Eu tenho trabalhado em um artigo sobre métodos de controlador assíncrono no ASP.NET MVC ( http://visualstudiomagazine.com/articles/2013/07/23/async-actions-in-aspnet-mvc-4.aspx ) e acho que Eu posso estar perdendo o objetivo. Considere este método que escrevi, que é muito semelhante a um exemplo do artigo: [HttpGet] [AsyncTimeout(8000)] [HandleError(ExceptionType = typeof(TimeoutException), View = "TimedOut")] public async …

2
Qual é a relação entre escopo e namespaces no Python?
Em muitos recursos, achei "escopo" e "namespaces" usados ​​de forma intercambiável, o que parece um pouco confuso, pois significa coisas diferentes. Escopo define a região do código em que um nome está disponível. A regra LEGB define a maneira como os nomes são pesquisados. Namespace é um local onde você …
12 python 

2
Notação de infixo Scala
É possível chamar um método usando notação infix? Por exemplo, em Haskell, eu poderia escrever a seguinte função: x `isAFactorOf` y = x % y == 0 e depois use-o como: if 2 `isAFactorOf` 10 ... O que, em alguns casos, permite código muito legível. Existe algo semelhante a isso …
12 scala 

2
Qual é a diferença entre a variável de objeto não inicializada e a variável de objeto inicializada como nula em Java
Eu tenho as seguintes duas variáveis ​​de objeto Date a; Date b=null; Definitivamente, 'a' e 'b' não estão se referindo a nenhum objeto. Agora, se eu chamar a seguinte declaração System.out.println(a.toString()); Haverá um erro de tempo de compilação, enquanto que se eu chamar a seguinte instrução System.out.println(b.toString()); Não haverá erro …
12 java 


3
Princípio de Inversão de Dependência vs “Programe para uma interface, não para uma implementação”
Estou tentando entender como o Princípio da Inversão da Dependência difere do princípio "programa para uma interface, não uma implementação". Entendo o que significa "Programa para uma interface, não para uma implementação". Também entendo como isso permite projetos mais flexíveis e sustentáveis. Mas não entendo como o Princípio de Inversão …



1
Padrões de regex Java - compilar constantes de tempo ou membros de instância?
Atualmente, tenho alguns objetos singleton nos quais estou fazendo correspondência em expressões regulares, e meus Patterns são definidos assim: class Foobar { private final Pattern firstPattern = Pattern.compile("some regex"); private final Pattern secondPattern = Pattern.compile("some other regex"); // more Patterns, etc. private Foobar() {} public static Foobar create() { /* …


4
Use uma camada de serviço com MVC
Se um controlador ficar muito gordo e a instanciação do modelo começar a aumentar, uma camada de serviço poderá ser usada. Se eu apenas quebrar a lógica dentro de uma classe de serviço, receberei vários serviços com um / dois métodos. Parece um cheiro de código. Alguma prática recomendada a …
12 mvc  services 


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.