Engenharia de software

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



6
Estou confuso sobre qual é a maneira correta de trabalhar com TDD
Estou tentando entender qual é a idéia por trás do TDD e como uma equipe deve trabalhar com ele. Eu tenho o seguinte caso de teste com NUnit + Moq (apenas escrevendo pela memória, não é garantido que o exemplo seja compilado, mas deve ser explicativo): [Test] public void WhenUserLogsCorrectlyIsRedirectedToLoginCorrectView() …
8 tdd  mocking 

5
Por que precisamos informar ao printf () o tipo de dados em C?
Vamos considerar este código C: #include <stdio.h> main() { int x=5; printf("x is "); printf("%d",5); } Nisso, quando escrevemos int x=5;, dissemos ao computador que xé um número inteiro. O computador deve se lembrar que xé um número inteiro. Mas quando produzimos o valor de xin printf(), precisamos dizer novamente …
8 c  io  type-safety 


1
Web Forms e MVC no mesmo projeto da web
Estou trabalhando em um grande projeto herdado que foi criado com o ASP.NET Web Forms, e a idéia de adicionar as bibliotecas MVC ao mesmo projeto foi lançada. Sei que isso é possível (há muitos artigos disponíveis), mas estou me perguntando se / por que isso é / não é …


1
como implementar chamadas de serviço da web idempotentes
Estou desenvolvendo uma solução baseada em wcf para uma camada de serviço da web que dispositivos móveis "conectados ocasionalmente" usarão. O serviço não usará filas (neste estágio) devido às complexidades adicionais e, portanto, estará operando uma abordagem simples de Solicitação / Resposta. Obviamente, sendo um dispositivo móvel, é possível que …




4
Como limpar try / except / else aninhado?
Ao escrever código, geralmente quero fazer algo assim: try: foo() except FooError: handle_foo() else: try: bar() except BarError: handle_bar() else: try: baz() except BazError: handle_baz() else: qux() finally: cleanup() Obviamente, isso é completamente ilegível. Mas está expressando uma idéia relativamente simples: execute uma série de funções (ou trechos de código …



3
No design orientado a domínio, como converter uma tabela de banco de dados com uma chave primária em um objeto de valor?
Vamos supor que exista um esquema de banco de dados definido assim: Person.mail_address_key ----- Address.address_key Person.billing_address_key ----- Address.address_key A Persontem um endereço para correspondência e um endereço para cobrança. Como uma técnica de desnormalização, criamos uma Addresstabela separada . Na maioria das vezes, o mail_address_keye o billing_address_keyde um único Personterão …

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.