Engenharia de software

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





1
possível obter o modelo de propriedade da Rust com um wrapper C ++ genérico?
Examinando este artigo sobre segurança de concorrência da Rust: http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.html Fiquei me perguntando quantas dessas idéias podem ser alcançadas em C ++ 11 (ou mais recente). Em particular, posso criar uma classe de proprietário que transfira a propriedade para qualquer método para o qual ela possa ser passada? Parece que …

5
Como combinar TDD e DDD estritos?
TDD é sobre como projetar código, guiado por testes. Assim, camadas típicas geralmente não são construídas antecipadamente; eles devem aparecer um pouco através das etapas de refatoração. O design orientado a domínio envolve muitos padrões técnicos, definindo camadas bem estabelecidas, como Camada de aplicativos, Camada de infraestrutura, Camada de domínio, …

2
Validação de dados: classe separada ou não?
Quando tenho muitos dados que precisam ser validados, devo criar uma nova classe com o único objetivo de validação ou devo continuar com a validação no método? Meu exemplo particular contempla um torneio e uma classe de evento / categoria: Tournamente Event, que modela um torneio esportivo e cada torneio …
15 java  design  data  validation 

2
DDD CQRS - autorização por consulta e por comando
Sumário A autorização no CQRS / DDD deve ser implementada por comando / consulta ou não? Estou desenvolvendo pela primeira vez um aplicativo online usando mais ou menos estritamente o padrão DDD CQRS. Eu me deparei com um problema que eu realmente não consigo entender. O aplicativo que estou criando …




2
** kwargs é um antipadrão?
Temos muito código em nossa base de código interna que chama nossas bibliotecas internamente - essas bibliotecas costumam ter muitos argumentos (pense em matplotlib) e nosso código geralmente executa apenas uma tarefa específica e simplesmente passa **kwargspara a próxima função chamada. Por exemplo: def our_method(dataframe, **kwargs): result = do_something_with_data(dataframe) external_module.draw(result, …
15 python 


2
Crítica ao OCaml: ainda é válida?
Eu sou um novato completo com OCaml. Recentemente, deparei com esta página listando uma boa quantidade de críticas ao OCaml. Visto que a página é bastante antiga (2007): quais dos pontos de bala listados ainda são verdadeiros hoje? Por exemplo: ainda é verdade que é impossível imprimir um objeto genérico? …
15 ocaml 


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.