Engenharia de software

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

7
Todas as línguas são basicamente iguais?
Recentemente, eu tive que entender o design de um pequeno programa escrito em um idioma que eu não tinha idéia ( ABAP , se você deve saber). Eu poderia descobrir isso sem muita dificuldade. Sei que dominar um novo idioma é um jogo completamente diferente, mas entender puramente a intenção …



24
Como você se mantém focado no trabalho? [fechadas]
Às vezes, as coisas que tenho que fazer pelo meu trabalho são interessantes e envolventes. Às vezes eles não são. Ocasionalmente, eles realmente não são. Você tem alguma estratégia ou truque específico para lidar com esses trechos sem graça quando seu cérebro prefere fazer algo além do que você deveria …



4
Ter constantes públicas é "ruim"?
É isto: public MyClass { public const string SomeString = "SomeValue"; } pior que isso: public MyClass { public static string SomeString { get{ return "SomeValue";}} } Ambos podem ser referenciados da mesma maneira: if (someString == MyClass.SomeString) ... O segundo, no entanto, tem a proteção de ser uma propriedade. …
39 c# 


6
Quanta lógica de negócios deve existir na camada do controlador?
Às vezes, temos alguma lógica de negócios representada no código do controlador de nossos aplicativos. Geralmente, essa lógica diferencia os métodos a serem chamados do modelo e / ou os argumentos a serem transmitidos. Outro exemplo disso é um conjunto de funções utilitárias existentes no controlador que podem funcionar para …



8
Devemos excluir os dados de um banco de dados?
Eu sou novo em bancos de dados e estou tentando entender os conceitos básicos. Eu aprendi como excluir dados em um banco de dados. Mas um dos meus amigos me disse que você nunca deve excluir dados em um banco de dados. Em vez disso, quando não for mais necessário, …

3
Como os testes de integração criticam o design?
Estou lendo uma postagem no blog de JB Rainsberger sobre testes integrados e me pergunto de que maneira um teste de integração é mais severo com nosso design? Escrevemos testes mais integrados, que são maiores e não criticam nosso design com tanta severidade quanto os microtestes

6
Existe um padrão para lidar com parâmetros de função conflitantes?
Temos uma função de API que divide um valor total em valores mensais com base nas datas de início e término. // JavaScript function convertToMonths(timePeriod) { // ... returns the given time period converted to months } function getPaymentBreakdown(total, startDate, endDate) { const numMonths = convertToMonths(endDate - startDate); return { …
38 api-design 


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.