Questions marquées «design»

Questions sur la résolution de problèmes et la planification d'une solution via la conception de logiciels.

13
Est-ce une erreur d'utiliser un paramètre booléen pour déterminer les valeurs?
Selon Est-il erroné d’utiliser un paramètre booléen pour déterminer le comportement? , Je connais l’importance d’éviter d’utiliser des paramètres booléens pour déterminer un comportement, par exemple: version originale public void setState(boolean flag){ if(flag){ a(); }else{ b(); } c(); } nouvelle version: public void setStateTrue(){ a(); c(); } public void setStateFalse(){ …




5
ID de passe ou objet?
Lorsque vous fournissez une méthode de logique métier pour obtenir une entité de domaine, le paramètre doit-il accepter un objet ou un ID? Par exemple, devrions-nous faire ceci: public Foo GetItem(int id) {} ou ca: public Foo GetItem(Foo foo) {} Je crois en la possibilité de faire circuler des objets …


17
Conception de logiciel: Construire vite ou bien construire?
Lors de la création d'une application non triviale, est-il préférable de se concentrer sur la rapidité du travail et de prendre des raccourcis dans le code, comme mélanger la logique du modèle avec vos vues, briser l'encapsulation - les odeurs typiques du code? Ou préférez-vous prendre le temps nécessaire pour …

19
Techniques de programmation surutilisées ou abusées [fermé]
Y a-t-il des techniques de programmation que vous trouvez trop utilisées (IE beaucoup plus que ce qu’elles devraient être) ou mal utilisées, ou utilisées un peu pour tout, sans être une très bonne solution à de nombreux problèmes que l’on essaie de résoudre? résoudre avec elle. Cela peut être des …
38 design 

3
API REST - L'API doit-elle renvoyer des objets JSON imbriqués?
En ce qui concerne les API JSON, est-il recommandé d’aplanir les réponses et d’éviter les objets JSON imbriqués? Par exemple, disons que nous avons une API similaire à IMDb mais pour les jeux vidéo. Il existe plusieurs entités, Game, Platform, ESRBRating et GamePlatformMap, qui mappent les jeux et les plates-formes. …
38 design  rest  api-design  json 

9
Comment faire face à différents styles de développement (top-down ou bottom-up) au sein d'une équipe?
Supposons que vous venez de commencer à travailler dans une très petite équipe sur un projet {actuellement relativement petit, mais espérons-le plus gros ultérieurement}. Notez qu'il s'agit d'un projet réel destiné à être utilisé par d'autres développeurs du monde réel, et non d'un projet académique destiné à être abandonné à …

5
Que faire lorsque vous êtes confronté à une tâche de programmation que vous n'avez jamais accomplie?
J'ai commencé ma carrière en tant que développeur .NET il y a 3 mois et après un long programme de formation sur diverses technologies, modèles et concepts, les développeurs qui me supervisaient ont décidé que je suis prêt à participer à l'un des nombreux projets gérés par la société. Je …




6
Faut-il éviter les variables de session?
Dans le passé, j’avais beaucoup misé sur les variables de session, mais j’ai récemment constaté qu’un grand nombre d’entre elles étaient inutiles, utilisant plutôt des paramètres tels que les paramètres de chaîne de requête. Un de mes collègues refuse d'utiliser les variables de session. Est-ce un objectif réaliste et faut-il …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.