Questions marquées «design»

27
SOLIDE vs éviter l'abstraction prématurée

Je comprends ce que SOLID est censé accomplir et je l'utilise régulièrement dans des situations où la modularité est importante et ses objectifs sont clairement utiles. Cependant, deux choses m'empêchent de l'appliquer de manière cohérente dans ma base de code: Je veux éviter une abstraction...

27
Cajoler les exigences des gens d'affaires?

Quelles méthodes semblent fonctionner le mieux pour convaincre les gens d'affaires non technologiques? Je travaille avec une équipe qui essaie de rassembler une spécification pour un projet. Chaque fois que nous nous rencontrons et que cela se résume aux attentes pour la prochaine réunion, nous...

27
Découplage des classes de l'interface utilisateur

Quelle est la meilleure pratique quand il s'agit d'écrire des classes qui pourraient avoir besoin de connaître l'interface utilisateur. Une classe sachant comment se dessiner ne briserait-elle pas certaines des meilleures pratiques car cela dépend de ce qu'est l'interface utilisateur (console, GUI,...

27
La programmation fonctionnelle ignore-t-elle les avantages tirés des «Sur les critères à utiliser pour décomposer les systèmes en modules» (masquage des données)?

Il y a un article classique intitulé Sur les critères à utiliser dans la décomposition des systèmes en modules que je viens de lire pour la première fois. Cela est parfaitement logique pour moi et est probablement l'un de ces articles sur lesquels la POO était basée. Sa conclusion: Nous avons...

27
Gammes de complexité cyclomatique [fermé]

Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Quelles sont les catégories de complexité...

27
Qui devrait lire Exception.Message le cas échéant?

Lors de la conception d'exceptions, dois-je écrire des messages qu'un utilisateur ou un développeur doit comprendre? Qui devrait réellement être le lecteur des messages d'exception? Je trouve que les messages d'exception ne sont pas du tout utiles et j'ai toujours du mal à les écrire. Par...

26
Comment gérez-vous le design dans Scrum?

Comment gérez-vous le design dans Scrum? Avez-vous encore des documents de conception bien écrits pour chaque itération de mêlée? Faites-vous juste des notes de conception comportant des diagrammes UML? Ou avez-vous juste du code bien commenté? Chaque itération peut impliquer un changement de...

26
En proie à des bogues multithread

Dans ma nouvelle équipe que je gère, la majorité de notre code est la plate-forme, le socket TCP et le code de réseau http. Tout C ++. La plupart d'entre eux proviennent d'autres développeurs qui ont quitté l'équipe. Les développeurs actuels de l'équipe sont très intelligents, mais surtout juniors...