Engenharia de software

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


8
Como desencorajar o compartilhamento de chaves de API internas em uma empresa?
Estamos trabalhando em um novo serviço - esse serviço poderá ser chamado diretamente de aplicativos nos dispositivos do usuário. Esses aplicativos serão desenvolvidos e suportados por várias equipes de desenvolvimento de toda a organização, tudo dependendo dos dados que fornecemos. Estamos interessados ​​em identificar quais aplicativos estão enviando quais solicitações, …



7
O uso de “novo” no construtor sempre é ruim?
Eu li que usar "novo" em um construtor (para outros objetos que não sejam de valor simples) é uma prática ruim, pois torna impossível o teste de unidade (pois esses colaboradores também precisam ser criados e não podem ser ridicularizados). Como não tenho muita experiência em testes de unidade, estou …





3
O que são "métodos de classe" e "métodos de instância", em Python?
Houve uma discussão no chat relacionada a uma pergunta (a pergunta em si é irrelevante para essa), que revelou que talvez eu não conheça Python. Em minha opinião, embora a terminologia seja diferente entre os idiomas, geralmente podemos categorizar funções como: funções [livres] métodos estáticos / funções de membro estáticas …

6
Liberando software de código aberto muito cedo [fechado]
Qual é a responsabilidade moral de lançar software de código aberto muito cedo? Por exemplo, um produto quase completo que ainda não foi totalmente testado. Qual é a expectativa do programador? Aguarde até que ele seja totalmente testado ou libere para o código aberto e continue com o desenvolvimento, teste …


8
É uma boa prática contar com a inclusão transitória de cabeçalhos?
Estou limpando as inclusões em um projeto C ++ em que estou trabalhando e fico pensando se devo incluir explicitamente todos os cabeçalhos usados ​​diretamente em um arquivo específico ou se devo incluir apenas o mínimo necessário. Aqui está um exemplo Entity.hpp: #include "RenderObject.hpp" #include "Texture.hpp" struct Entity { Texture …
37 c++  c  headers  include 


6
Por que a inferência de tipo é útil?
Eu leio código com mais freqüência do que escrevo código e estou assumindo que a maioria dos programadores que trabalham em software industrial faz isso. A vantagem da inferência de tipo que assumo é menos verbosidade e menos código escrito. Mas, por outro lado, se você ler código com mais …

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.