Engenharia de software

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


6
Quando ir fluente em c #?
Em muitos aspectos, eu realmente gosto da idéia de interfaces Fluent, mas com todos os recursos modernos de C # (inicializadores, lambdas, parâmetros nomeados), eu me pego pensando: "vale a pena?" E "Esse é o padrão certo para usar?". Alguém poderia me dar, se não uma prática aceita, pelo menos …
78 c#  .net 

30
Você precisa ser bom em matemática para ser um bom programador? [fechadas]
Parece que a sabedoria convencional sugere que bons programadores também são bons em matemática. Ou que os dois estão de alguma forma intrinsecamente ligados. Muitos livros de programação que li fornecem muitos exemplos que são soluções para problemas de matemática ou de alguma forma estão relacionados à matemática como se …
78 math 



6
Todos os números mágicos são criados da mesma forma?
Em um projeto recente, eu precisei converter de bytes para kilobytes kibibyte . O código era direto o suficiente: var kBval = byteVal / 1024; Depois de escrever isso, peguei o restante da função funcionando e segui em frente. Mais tarde, porém, comecei a me perguntar se havia acabado de …


7
Código primeiro x banco de dados primeiro
Quando projeto e crio o software em que trabalho, normalmente projeto e crio as tabelas SQL de back-end primeiro e depois passo para a programação real. No entanto, o projeto no qual estou trabalhando me deixa perplexo. Provavelmente, isso se deve à falta de requisitos sólidos e bons, mas, infelizmente, …

7
O que é vinculação antecipada e tardia?
Continuo ouvindo falar sobre encadernação antecipada e tardia, mas não entendo o que são. Encontrei a seguinte explicação que não entendo: A ligação antecipada refere-se à atribuição de valores a variáveis ​​durante o tempo de design, enquanto a ligação tardia refere-se à atribuição de valores a variáveis ​​durante o tempo …

11
Por que o SO do software é específico?
Estou tentando determinar os detalhes técnicos de por que o software produzido usando linguagens de programação para determinados sistemas operacionais só funciona com eles. Entendo que os binários são específicos para determinados processadores devido à linguagem de máquina específica do processador que eles compreendem e aos diferentes conjuntos de instruções …

10
Por que as matrizes C não controlam seu comprimento?
Qual foi o motivo por trás de não armazenar explicitamente o comprimento de uma matriz com uma matriz em C? Do meu ponto de vista, há razões esmagadoras para fazê-lo, mas não muitas em apoio ao padrão (C89). Por exemplo: Ter o comprimento disponível em um buffer pode impedir a …
77 c 


11
Expressões regulares legíveis sem perder o poder?
Muitos programadores conhecem a alegria de criar uma expressão regular rápida, hoje em dia com a ajuda de algum serviço da Web, ou mais tradicionalmente em um prompt interativo, ou talvez escrevendo um pequeno script com a expressão regular em desenvolvimento e uma coleção de casos de teste . Em …



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.