Perguntas com a marcação «design»

Perguntas sobre resolução de problemas e planejamento de uma solução através do design de software.


12
A documentação no POO deve evitar especificar se um "getter" realiza ou não algum cálculo?
O programa de CS da minha escola evita qualquer menção à programação orientada a objetos, por isso tenho lido algumas coisas sozinho para complementá-la - especificamente, Construção de Software Orientada a Objetos , de Bertrand Meyer. Meyer defende repetidamente que as classes devem ocultar o máximo de informações possível sobre …



5
Passar ID ou Objeto?
Ao fornecer um método de lógica de negócios para obter uma entidade de domínio, o parâmetro deve aceitar um objeto ou um ID? Por exemplo, devemos fazer isso: public Foo GetItem(int id) {} ou isto: public Foo GetItem(Foo foo) {} Acredito em passar objetos em sua totalidade, mas e o …

5
Práticas recomendadas para usar namespaces em C ++ [fechado]
Eu li o Clean Code do tio Bob há alguns meses e teve um impacto profundo na maneira como escrevo código. Mesmo que parecesse repetir coisas que todo programador deveria saber, reuni-las e colocá-las em prática resulta em um código muito mais limpo. Em particular, achei a divisão de grandes …
38 design  c++  namespace 

17
Design de software: Crie rápido ou bem?
Ao criar um aplicativo não trivial, é melhor se concentrar em fazer as coisas funcionarem rapidamente e em tomar atalhos no código, como misturar a lógica do modelo com suas visualizações, quebrar o encapsulamento - o cheiro típico do código? Ou, é melhor você dedicar um tempo adiantado para construir …

19
Técnicas de programação em uso excessivo ou abusado [fechado]
Existe alguma técnica na programação que você considera excessivamente usada (o IE usou muito mais do que deveria) ou abusou, ou usou um pouco para tudo, embora não seja uma solução realmente boa para muitos dos problemas que as pessoas tentam resolver resolver com isso. Pode ser expressões regulares, algum …
38 design 



5
O que fazer quando se depara com tarefas de programação que você nunca fez?
Comecei minha carreira como desenvolvedor .NET há 3 meses e, após um longo plano de treinamento em diversas tecnologias, padrões e conceitos, os desenvolvedores que estavam me supervisionando decidiram que estou pronto para participar de um dos muitos projetos que a empresa lida. Estou muito animado por finalmente poder começar …


9
Projete para futuras alterações ou resolva o problema em questão [fechado]
Ao escrever o código ou durante o design, você tenta generalizar o problema na primeira instância ou tenta resolver esse problema muito específico. Estou perguntando isso, porque tentar generalizar o problema tende a complicar as coisas (o que pode não ser necessário) e, por outro lado, será muito difícil estender …
37 design 

3
API REST - A API deve retornar objetos JSON aninhados?
Quando se trata de APIs JSON, é uma boa prática achatar respostas e evitar objetos JSON aninhados? Como exemplo, digamos que temos uma API semelhante à IMDb, mas para videogames. Existem algumas entidades, Game, Platform, ESRBRating e GamePlatformMap, que mapeiam Jogos e Plataformas. Digamos que você solicite / game / …
37 design  rest  api-design  json 

6
As variáveis ​​da sessão devem ser evitadas?
Eu costumava confiar muito em variáveis ​​de sessão no passado, mas recentemente descobri que muitas delas são desnecessárias, usando coisas como parâmetros de string de consulta. Um colega meu se recusa a usar variáveis ​​de sessão. Esse é um objetivo realista e as variáveis ​​da sessão devem ser evitadas por …

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.