Perguntas com a marcação «design»

45
Seja liberal no que você aceita ... ou não?

[Aviso: esta pergunta é subjetiva, mas eu preferiria obter respostas apoiadas por fatos e / ou reflexões] Acho que todo mundo conhece o Princípio da Robustez , geralmente resumido pela Lei de Postel: Seja conservador no que você envia; seja liberal no que você aceita. Concordo que, para o...

45
Quão necessário é seguir práticas defensivas de programação para códigos que nunca serão disponibilizados ao público?

Estou escrevendo uma implementação Java de um jogo de cartas, então criei um tipo especial de coleção que estou chamando de zona. Todos os métodos de modificação do Java's Collection não são suportados, mas há um método na API da região move(Zone, Card), que move um cartão da região em questão para...

44
Um sistema pode ser 100% orientado a dados?

Meu novo chefe trabalha neste projeto há muitos anos. Estou aqui há apenas algumas semanas, mas não sei se é possível. Ele gostaria de projetar um sistema "100% orientado a dados". Portanto, se colocarmos dados suficientes, podemos definir e gerar qualquer aplicativo. Eu consegui pelo menos...

44
Prática recomendada ou padrões de design para recuperação de dados para relatórios e painéis em um aplicativo rico em domínio

Primeiro, quero dizer que essa parece ser uma pergunta / área negligenciada; portanto, se essa pergunta precisar ser aprimorada, ajude-me a fazer desta uma ótima pergunta que possa beneficiar outras pessoas! Estou procurando conselhos e ajuda de pessoas que implementaram soluções que resolvem esse...

43
Princípios do SOLID vs YAGNI

Quando os princípios do SOLID se tornam YAGNI? Como programadores, fazemos trocas o tempo todo, entre complexidade, manutenção, tempo para construir e assim por diante. Entre outras, duas das diretrizes mais inteligentes para fazer escolhas estão em minha mente os princípios do SOLID e o YAGNI. Se...

43
Referenciando valores do banco de dados na lógica de negócios

Acho que essa é outra pergunta sobre codificação embutida e práticas recomendadas. Digamos que eu tenha uma lista de valores, digamos frutas, armazenados no banco de dados (ele precisa estar no banco de dados, pois a tabela é usada para outros fins, como relatórios do SSRS), com um ID: 1 Apple 2...

42
O que há de tão ruim no DOM?

Continuo ouvindo pessoas (Crockford em particular) dizendo que o DOM é uma API terrível, mas não justificando realmente essa afirmação. Além das inconsistências entre navegadores, quais são algumas das razões pelas quais o DOM é considerado tão