Engenharia de software

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




4
Devo preferir propriedades com ou sem campos particulares?
A base de código em que estou trabalhando agora tem a convenção de usar campos privados e propriedades públicas. Por exemplo, a maioria das classes tem seus membros definidos assim: // Fields private double _foo; private double _bar; private double _baz; // Properties public double Foo { get{ return _foo; …
16 c#  coding-style 

5
Programação de pares e ISO 27001
Trabalho com uma equipe de programação eXtreme e faço programação em pares há mais de 7 anos em um ambiente Windows. Quando começamos a fazer isso, alguém fazia login com suas credenciais do Windows e, portanto, todo o acesso aos recursos do domínio e, mais especificamente, o controle de versão, …





11
Por que todas as classes no .NET herdam globalmente da classe Object?
É muito interessante para mim quais vantagens oferecem a abordagem "classe raiz global" para o framework. Em palavras simples, quais motivos resultaram na estrutura do .NET que foi projetada para ter uma classe de objeto raiz com funcionalidade geral adequada para todas as classes. Atualmente, estamos projetando uma nova estrutura …

3
Git: corrigindo um erro que afeta dois ramos
Estou baseando meu repositório Git em um modelo de ramificação bem-sucedido do Git e queria saber o que acontece se você tiver esta situação: Digamos que eu esteja desenvolvendo dois ramos de recurso A e B, e B requer código de A. O nó X introduz um erro no recurso …
16 git  bug  branching 

9
Use o método construtor ou setter?
Estou trabalhando em um código de interface do usuário em que tenho uma Actionclasse, algo como isto - public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } Quando essa classe Action foi criada, foi assumido que a Actionclasse nã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.