Engenharia de software

11
Valores constantes globais em todo o site MVC

Meu MVC (.NET) possui valores constantes em todo o site, como número de telefone, endereço físico, endereço de email etc. Gostaria de armazenar esse valor uma vez, para que futuras atualizações sejam mais fáceis quando eles mudarem seus detalhes. Para simplificar minha pergunta, concentrei-me...

11
Kanban: como escolher o tamanho do item de trabalho

Começando pelo Kanban, não tenho certeza de quão granulares meus itens de trabalho devem ser. Enquanto você encontra muitas recomendações concretas sobre como escolher o WIP, a maioria dos tutoriais do Kanban que li permanece bastante vaga sobre o tamanho de um item de trabalho (= um cartão no...

11
Teste vs Não se repita (DRY)

Por que se repetir escrevendo testes tão altamente encorajados? Parece que os testes expressam basicamente a mesma coisa que o código e, portanto, é uma duplicata (no conceito, não na implementação) do código. O objetivo final do DRY não incluiria a eliminação de todo o código de...

11
Trabalhando com construtor estático em Java

Não entendi completamente os construtores estáticos em Java. Se é permitido, por que é permitido? Em quais cenários você o usaria? Que finalidade isso serviria? Alguém pode me dar um exemplo simples, por

11
Enviando e-mails sem usar um servidor de e-mail

O JavaMail envia e-mails usando um servidor de e-mail, normalmente através da interface SMTP de um provedor de e-mail. É necessário usar um servidor de email para enviar emails? Tenho um site que envia e-mails e, se possível, gostaria de enviá-los diretamente do código do site sem usar um servidor...

11
Qual é o ponto do link rel = "self" em uma API REST?

Costumo ver o seguinte em documentos HTML <link rel="self" href="http://example.com/something"> ou assim em JSON link: { rel="self", href="http://example.com/something" } ou em XML <atom:link rel="self" href="http://example.com/something" /> Então, eu tive algumas...

11
O commit do Git não terminou, mas não pode continuar nessa máquina

Às vezes, encontro o problema de ter código não confirmado em uma estação de trabalho que não está pronta para uma confirmação, mas precisa ser concluída em uma estação de trabalho ou laptop diferente. Alguém tem uma solução para esse problema, como um "commit suave" ou alguma outra maneira de...

11
Como modelar mais de um 'sobrenome'?

Nos países de língua espanhola, usamos mais de um sobrenome, como: Nome ↘ ↙ Sobrenome                 Pedro Arturo Rodríguez Loyola         Nome do meio ↗ ↖ (?) Estou tentando modelar dados para o nome do paciente. Em nosso país, é importante, portanto não posso negligenciar o segundo...

11
Classe booleana de Java - por que não uma enumeração?

Parece-me que a classe booleana é um candidato ideal para ser implementado como um enum. Observando o código-fonte, a maioria da classe são métodos estáticos que podem ser movidos inalterados para um enum, o restante se torna muito mais simples como um enum. Compare o original (comentários e...