Engenharia de software

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


9
Validação de parâmetro do construtor em C # - Melhores práticas
Qual é a melhor prática para validação de parâmetro do construtor? Suponha um bit simples de C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } Seria aceitável lançar uma exceção? A alternativa que encontrei …






20
O que deve estar em um padrão de codificação? [fechadas]
O que deve estar em um bom padrão de codificação (leia-se: útil)? Coisas que o código deve ter. Coisas que o código não deveria ter. O padrão de codificação deve incluir definições das coisas que o idioma, compilador ou formatador de código impõe? E quanto a métricas como complexidade ciclomática, …




5
Microsserviços e procedimentos armazenados
Os procedimentos armazenados são considerados práticas inadequadas em uma arquitetura de microsserviço? Aqui estão os meus pensamentos: a maioria dos livros sobre microsserviços recomenda um banco de dados por microsserviço. Os procedimentos armazenados normalmente funcionam em um banco de dados monolítico. Novamente, a maioria dos livros de arquitetura de microsserviço …


4
O que é realmente um fluxo de bytes?
Alguém pode me explicar qual fluxo de bytes realmente contém? Contém apenas bytes (dados hexadecimais) ou binários ou letras em inglês? Também estou confuso sobre o termo "dados brutos". Se alguém me pediu para "reverter os dados de 4 bytes", o que devo assumir que os dados são código hexadecimal …


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.