Engenharia de software

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




3
Por que não existe uma implementação genérica do OrderedDictionary no .net?
Por que a Microsoft não forneceu implementação genérica do OrderedDictionary? Já vi algumas implementações personalizadas, incluindo: http://www.codeproject.com/KB/recipes/GenericOrderedDictionary.aspx Mas por que a Microsoft não o incluiu na biblioteca .net base? Certamente eles tinham uma razão para não construir um genérico ... mas o que é? Antes de postar esta mensagem, eu …
26 c#  .net 


16
Os identificadores curtos são ruins? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 6 anos . Os identificadores curtos são ruins? Como o comprimento do …

25
O C ++ é adequado como primeiro idioma? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 6 anos . Bloqueado . Esta pergunta e suas respostas estão bloqueadas …

4
Microsserviços e armazenamento de dados
Estou pensando em mudar uma API REST monolítica para uma arquitetura de microsserviço e estou ficando um pouco confuso sobre o armazenamento de dados. A meu ver, alguns dos benefícios dos microsserviços seriam: Escalonável horizontalmente - posso executar várias cópias redundantes de um microsserviço para lidar com a carga e …

4
Por que uma equipe de desenvolvimento insistiria que o uso de uma solução única para vários projetos no Visual Studio "aumenta a complexidade da interdependência"?
Estou ajudando a gerenciar uma equipe externa que está começando a desenvolver novas versões de alguns produtos existentes. Historicamente, essa equipe sempre usou o modelo de um único projeto em uma única solução para cerca de 30 módulos no Visual Studio que se unem para produzir uma compilação implementável. Isso …

2
Quais recursos semânticos do Python (e de outras linguagens dinâmicas) contribuem para sua lentidão?
Eu não conheço muito bem Python. Estou tentando entender com mais precisão quais recursos exatos das linguagens dinâmicas (à la Python, Lua, Scheme, Perl, Ruby, ....) estão forçando suas implementações a serem lentas. Como um exemplo em questão, o maquinário metatável Lua 5.3 tornaria intuitivamente Lua bastante lento, mas na …


6
Funções Swift vs propriedades calculadas
Digamos que eu tenha uma aula da Eventseguinte maneira: class Event { private var attendees: [Person] = [] // Case 1 //******* // Should I use a func… func countOfAttendees() -> Int { return attendees.count } // …or a var var countOfAttendees: Int { return attendees.count } // Case 2 …



6
Quando devo parar de me comprometer em dominar novos projetos?
Sempre que um novo projeto é iniciado, geralmente faz sentido começar assumindo diretamente o domínio até obter algo "estável" e, em seguida, você começa a trabalhar nas ramificações. Pelo menos, é assim que eu normalmente faço. Existe uma maneira de iniciar ramificações imediatamente a partir do segundo commit? Faz sentido …

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.