Engenharia de software

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



9
"Nem todo mundo pode ser um programador" foi estudado?
Um velho ditado que muitos programadores seguem é "É preciso um certo tipo de mente para aprender programação, e nem todo mundo pode fazer isso". Agora, tenho certeza de que todos temos nosso próprio tesouro de evidência anedótica, mas isso foi estudado cientificamente?
182 case-studies 


8
Todo idioma é escrito em C?
Às vezes, durante a programação em diferentes linguagens (C / C ++, C #), esse pensamento vem à minha mente: Cada linguagem é escrita na linguagem de programação C? A linguagem C é a mãe / pai de todas as línguas? Cada conceito ( OOP , etc.) é todo implementado …

17
Como você equilibra entre "faça o certo" e "faça o mais rápido possível" no seu trabalho diário? [fechadas]
Encontro-me ponderando sobre esta questão de tempos em tempos, uma e outra vez. Quero fazer as coisas da maneira certa: escrever código limpo, compreensível e correto, fácil de manter. No entanto, o que acabo fazendo é escrever um patch em um patch; só porque não há tempo, os clientes estão …



19
Como reviso meu próprio código? [fechadas]
Estou trabalhando em um projeto solo e tenho que manter meu próprio código. Normalmente, a revisão do código não é feita pelo autor do código; portanto, o revisor pode olhar o código com novos olhos - no entanto, eu não tenho esse luxo. Quais práticas posso empregar para revisar com …



16
Quando justificadores e setters são justificados
Getters e setters são frequentemente criticados por não serem apropriados OO. Por outro lado, a maioria dos códigos OO que eu tenho possui extensores e setters. Quando justificadores e setters são justificados? Você tenta evitar usá-los? Eles são usados ​​em geral? Se seu idioma favorito possui propriedades (a minha possui), …


12
Qual é a diferença entre uma API e um SDK?
Eu estava examinando várias APIs e SDKs, quando percebi que não sabia realmente a diferença entre algo chamado API e algo chamado SDK . Ambos são, conceitualmente, uma maneira de o seu programa interagir e controlar os recursos fornecidos por outro software, seja ele um serviço da Web, um aplicativo …

5
Quando você usa uma struct em vez de uma classe? [fechadas]
Quais são as suas regras práticas para quando usar estruturas versus classes? Estou pensando na definição de C # desses termos, mas se o seu idioma tiver conceitos semelhantes, também gostaria de ouvir sua opinião. Costumo usar classes para quase tudo e usar estruturas apenas quando algo é muito simplista …
174 c#  design  class  struct 

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.