Engenharia de software

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



6
No Scrum, quem verifica "Concluído"?
Sou gerente de controle de qualidade / teste em minha organização e até hoje verifiquei a qualidade do software (testes escritos e executados e bugs corrigidos). Quem verificará isso no Scrum? Como sei que a equipe escreveu e executou todos os testes certos? Por outro lado, receio que, se continuar …
13 scrum 

4
O que fazer quando sua empresa não criptografa senhas
fundo Fui contratado para ajudar uma empresa a manter seu servidor. Trabalho em alguns projetos PHP menores, mas também examino problemas de desempenho e, recentemente, varro os logs em busca de hackers. Esses caras estão executando o servidor há algum tempo e têm o que eu chamaria de um aplicativo …
13 php  apache  security  mysql 

2
Por que separar a classe CommandHandler com Handle () em vez de manipular o método no próprio Comando
Eu tenho uma parte do padrão CQRS implementada usando a arquitetura S # arp como esta: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; …

5
Como simular uma API REST?
Estou trabalhando em um novo projeto que consultará dados de uma API REST de terceiros. Isso é para um feed de dados esportivos em tempo real; portanto, o feed só funciona quando um jogo está realmente acontecendo. Embora a terceira parte forneça boa documentação (XSD, etc), eles não têm como …
13 api  rest 

2
Os tipos são apagados no Haskell?
Haskell tem uma noção de "funções genéricas" que tem alguma aparente semelhança com o lisp comum - não tendo experiência com Haskell nem com lisp comum, talvez eu seja muito aproximado aqui. Isso significa que é possível definir um to_stringrecurso genérico para definir uma representação de string para todos os …


6
Programação Baseada em Contrato vs Teste de Unidade
Sou um programador um tanto defensivo e um grande fã dos contratos de código da Microsofts. Agora nem sempre posso usar C # e, na maioria dos idiomas, a única ferramenta que tenho são as asserções. Então, geralmente acabo com um código como este: class { function() { checkInvariants(); assert(/* …

2
Implementar a classe Typkass Haskell com interface C #
Estou tentando comparar as classes de tipo de Haskell e as interfaces de c #. Suponha que exista um Functor. Haskell: class Functor f where fmap :: (a -> b) -> f a -> f b Como implementar essa classe de tipo como interface em c #? O que eu …
13 c#  haskell 




4
O linq é mais eficiente do que parece na superfície?
Se eu escrever algo como isto: var things = mythings .Where(x => x.IsSomeValue) .Where(y => y.IsSomeOtherValue) É o mesmo que: var results1 = new List<Thing>(); foreach(var t in mythings) if(t.IsSomeValue) results1.Add(t); var results2 = new List<Thing>(); foreach(var t in results1) if(t.IsSomeOtherValue) results2.Add(t); Ou existe alguma mágica embaixo das cobertas que …
13 c#  linq 


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.