Engenharia de software

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


3
Qual é o significado de 'alta coesão'?
Sou um estudante que recentemente ingressou em uma empresa de desenvolvimento de software como estagiário. De volta à universidade, um dos meus professores costumava dizer que precisamos nos esforçar para alcançar "Baixo acoplamento e alta coesão". Entendo o significado de baixo acoplamento. Significa manter o código de componentes separados separadamente, …


7
Diferença entre imutável e const
Eu sempre vi os termos immutablee os constusei de forma intercambiável. No entanto, da minha (pequena) experiência, os dois diferem muito no 'contrato' que eles fazem no código: Imutável torna o contrato que este objeto não será alterado, seja qual for (por exemplo, tuplas Python, seqüências de caracteres Java). Const …


13
100% de cobertura de código é um sonho?
É possível esperar 100% de cobertura de código em aplicativos da web pesados ​​jquery / backbonejs? É razoável falhar em um sprint porque a cobertura de 100% não é alcançada quando a cobertura de código real gira em torno de 92% a 95% em javascript / jquery?
28 code-quality  tdd  bdd 

10
Existem boas razões para usar, aprender ou recomendar XSLT? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 5 anos . Sou desenvolvedor há 8 anos. Usamos o XSLT principalmente para …
28 xslt 

2
Como é a programação no idioma japonês? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …


3
Declarando várias licenças em um projeto GitHub
Durante anos, tenho sido um grande fã de colocar licenças em coisas compartilhadas on-line para facilitar a outras pessoas determinar se e como elas podem reutilizar essas coisas. Antes de o GitHub começar a empurrar gentilmente seus usuários para incluir arquivos LICENSE em seus repositórios, eu realmente não sabia como …
28 licensing  github 

4
Vale a pena verificar se Guid.NewGuid () é Guid.Empty?
Em um dos projetos em que estou trabalhando, o seguinte padrão é visto regularmente: var guid = Guid.NewGuid().ToString(); while (guid == Guid.Empty.ToString()) { guid = Guid.NewGuid().ToString(); } Embora eu entenda que um GUID não é garantido como único e, de acordo com a documentação do MSDN, um GUID gerado pode …
28 .net  security 


2
Um teste de unidade é considerado frágil se falhar quando a lógica de negócios mudar?
Por favor veja o código abaixo; testa para ver se uma pessoa com Sexo feminino é elegível para a oferta1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); } …



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.