Engenharia de software

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

7
Qual é o uso idiomático de blocos arbitrários em C?
Um bloco é uma lista de instruções a serem executadas. Exemplos de onde os blocos aparecem em C são após uma declaração while e em if while( boolean expression) statement OR block if (boolean expression) statement OR block C também permite que um bloco seja aninhado em um bloco. Eu …
15 c  syntax 

1
Como o aprendizado de máquina é incorporado ao design do mecanismo de pesquisa?
Atualmente, estou construindo um pequeno mecanismo de pesquisa interno baseado no Apache Lucene. Seu objetivo é simples - com base em algumas palavras-chave, ele sugerirá alguns artigos escritos internamente em nossa empresa. Estou usando uma pontuação TF-IDF bastante padrão como métrica básica e construí meu próprio mecanismo de pontuação sobre …

5
Posso usar a injeção de dependência sem interromper o encapsulamento?
Aqui está minha solução e projetos: BookStore (solução) BookStore.Coupler (projeto) Bootstrapper.cs BookStore.Domain (projeto) CreateBookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs ICommandHandler.cs BookStore.Infrastructure (projeto) CreateBookCommandHandler.cs ValidationCommandHandlerDecorator.cs BookStore.Web (projeto) Global.asax BookStore.BatchProcesses (projeto) Program.cs Bootstrapper.cs : public static class Bootstrapper.cs { // I'm using SimpleInjector as my DI Container public static void Initialize(Container container) { container.RegisterManyForOpenGeneric(typeof(ICommandHandler<>), …




2
Qual é o exemplo de uma continuação não implementada como procedimento?
Uma discussão interessante sobre a distinção entre retornos de chamada e continuações no SO levou a essa pergunta. Por definição, uma continuação é uma representação abstrata da lógica necessária para concluir um cálculo. Na maioria dos idiomas, isso se manifesta como um procedimento de um argumento para o qual você …


5
O Scrum faz sentido ao implementar um novo back-end do compilador?
Eu tenho um idioma existente que preciso portar para uma nova plataforma. Provavelmente tentarei isso alterando o back-end do compilador existente. É uma quantidade significativa de trabalho reescrever o back-end. Não vejo como dividir isso em histórias sensatas sem violar os critérios do INVEST. Não vejo como cada história pode …



4
Como implementar com segurança o login automático
Eu li muitos, muitos, muitos posts sobre como "você provavelmente está armazenando senhas erradas". Eles estão sempre se referindo ao armazenamento de senhas em um servidor no qual um usuário está efetuando login; eles basicamente reformulam conselhos onipresentes como trocadilhos, etc. etc. No entanto, nunca vi um artigo sobre práticas …
15 security  login 


3
A composição do serviço SOA realmente funciona na prática?
Um dos princípios principais de design de serviço SOA é o princípio de composição de serviço ( https://en.wikipedia.org/wiki/Service_composability_principle ). A idéia é que, compondo novos serviços usando os existentes como blocos de construção, é possível desenvolver rapidamente novos serviços. Analogamente, como você chama métodos existentes de objetos quando implementa novos …


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.