Engenharia de software

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

3
@staticmethod vs função de nível de módulo
Não se trata @staticmethode @classmethod! Eu sei como staticmethodfunciona. O que eu quero saber é os casos de uso adequados para @staticmethoduma função no nível do módulo. Pesquisei essa questão no Google e parece que há algum consenso geral de que as funções no nível do módulo são preferidas aos …
21 python 







6
Que vantagem foi obtida com a implementação do LINQ de uma maneira que não armazena em cache os resultados?
Essa é uma armadilha conhecida para as pessoas que estão molhando os pés usando o LINQ: public class Program { public static void Main() { IEnumerable<Record> originalCollection = GenerateRecords(new[] {"Jesse"}); var newCollection = new List<Record>(originalCollection); Console.WriteLine(ContainTheSameSingleObject(originalCollection, newCollection)); } private static IEnumerable<Record> GenerateRecords(string[] listOfNames) { return listOfNames.Select(x => new Record(Guid.NewGuid(), x)); …

3
Maneira profissional de produzir um grande problema sem preencher grandes matrizes: C ++, libera memória de parte de uma matriz
Estou desenvolvendo uma simulação de física e, como sou um iniciante em programação, continuo tendo problemas ao produzir programas grandes (principalmente problemas de memória). Eu sei sobre alocação e exclusão de memória dinâmica (nova / exclusão, etc.), mas preciso de uma abordagem melhor para estruturar o programa. Digamos que estou …
20 c++  data  memory  array  dynamic 



3
Gerenciando pacotes NuGet internos com acesso ao código-fonte
Temos muitas bibliotecas internas que gostaríamos de compartilhar entre projetos dentro da empresa. Estes são alguns dos requisitos: as fontes da biblioteca são armazenadas em repositórios separados dos projetos finais os projetos finais incluem bibliotecas via NuGet deve ser possível inspecionar facilmente o código fonte para qualquer biblioteca enquanto trabalha …

4
As funções que assumem funções como parâmetros também devem levar parâmetros para essas funções como parâmetros?
Costumo me escrever funções que se parecem com isso, porque elas permitem que eu zombe facilmente do acesso a dados e ainda forneço uma assinatura que aceita parâmetros para determinar quais dados acessar. public static string GetFormattedRate( Func<string, RateType>> getRate, string rateKey) { var rate = getRate(rateKey); var formattedRate = …


4
"Lembrando" valores na programação funcional
Decidi assumir a tarefa de aprender programação funcional. Até agora tem sido uma explosão, e eu 'vi a luz' por assim dizer. Infelizmente, eu realmente não conheço nenhum programador funcional do qual possa responder perguntas. Apresentando o Stack Exchange. Estou fazendo um curso de desenvolvimento de web / software, mas …

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.