Engenharia de software

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

17
Por que o estado global é tão mau?
Antes de começarmos, deixe-me dizer que estou bem ciente dos conceitos de Abstração e Injeção de Dependência. Não preciso abrir meus olhos aqui. Bem, a maioria de nós diz (muitas vezes) sem entender realmente: "Não use variáveis ​​globais" ou "Singletons são maus porque são globais". Mas o que é realmente …


14
Você deve escrever seu back-end como uma API?
Hoje tive uma discussão acalorada sobre nosso aplicativo MVC. Temos um site escrito em MVC ( ASP.NET ) e, geralmente, segue o padrão de fazer algo na exibição -> pressionar o controlador -> o controlador cria um modelo (chama um gerente que obtém os dados, cria o modelo no diretório …

8
O que significa 'estágio' no git?
Acho difícil entender o git, pois não consegui encontrar o significado das palavras usadas para as ações. Eu verifiquei no dicionário o significado de 'estágio' e nenhum dos significados estava relacionado aos conceitos de controle de origem. O que significa 'estágio' no contexto do git?

5
Devo manter meus repositórios bifurcados do GitHub para sempre?
Então, eu peguei o repositório de outra pessoa, fiz algumas alterações, enviei uma solicitação de recebimento e minhas alterações foram inseridas no produto. Ótimo! Mas ... o que devo fazer com meu repositório bifurcado? Existe uma razão convincente para manter meu repositório por aí ou devo excluí-lo? Não pretendo fazer …
314 github 




30
Como posso saber se sou um bom programador?
Como a maioria das pessoas, penso em mim como um pouco acima da média em meu campo. Sou bem pago, recebi promoções e nunca tive um problema real de obter boas referências ou conseguir um emprego. Mas já estive por perto o suficiente para perceber que muitos dos piores programadores …
301 evaluation 


20
O que o SVN faz melhor que o Git? [fechadas]
Não há dúvida de que a maioria dos debates sobre as ferramentas do programador destila a escolha pessoal (pelo usuário) ou a ênfase no design , ou seja , otimizar o design de acordo com casos de uso específicos (pelo criador da ferramenta). Os editores de texto são provavelmente o …

14
Por que todos usam o Git de maneira centralizada?
Eu usei o Git nas minhas duas últimas empresas para controle de versão. Pelo que ouvi, parece que cerca de 90% das empresas usam o Git em outros sistemas de controle de versão. Um dos maiores pontos de venda do Git é que ele é descentralizado, ou seja, todos os …



25
Quando um BIG Reescrever a resposta?
Basta ler a pergunta sobre o Big Rewrites e lembrei-me de uma pergunta que eu queria responder. Eu tenho um projeto horrível passado para mim, escrito em Java antigo, usando o Struts 1.0, tabelas com relacionamentos inconsistentes ou nenhum relacionamento e até mesmo tabelas sem chaves ou campos primários que …

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.