Questions marquées «design»

92
Est-ce une bonne idée de concevoir une architecture en pensant que les classes d'interface utilisateur peuvent être remplacées par une interface de ligne de commande?

Dans Code Complete, à la page 25, il est indiqué qu'il est judicieux de pouvoir remplacer facilement les classes d'interface utilisateur standard par une classe de ligne de commande. Connaissant ses avantages pour les tests, qu'en est-il des problèmes que cela peut engendrer? Ce travail...

87
Pourquoi main () devrait-il être court?

Je programme depuis plus de 9 ans et, selon les conseils de mon premier professeur de programmation, ma main()fonction est toujours extrêmement courte. Au début, je ne savais pas pourquoi. J'ai juste obéi sans comprendre, pour le plus grand plaisir de mes professeurs. Après avoir acquis de...

87
Qu'est-ce que le «codage souple», vraiment?

Dans cet article de Alex Papadimoulis, vous pouvez voir cet extrait: private void attachSupplementalDocuments() { if (stateCode == "AZ" || stateCode == "TX") { //SR008-04X/I are always required in these states attachDocument("SR008-04X"); attachDocument("SR008-04XI"); } if (ledgerAmnt >= 500000)...

84
Les défauts de conception et la gestion de l'humiliation [fermé]

Avez-vous toujours été fondamentalement correct dans les conceptions logicielles que vous avez proposées? Lorsque vous distribuez des dessins fondamentalement faux, vous avez tendance à perdre le respect de vos collègues. Peu importe ce que vous faites après cela, vous finissez par être vérifié...

76
Devrions-nous concevoir des programmes pour se tuer au hasard? [fermé]

En un mot, devrions-nous inclure la mort dans nos programmes, processus et threads à un niveau bas, pour le bien du système global? Les échecs se produisent. Les processus meurent. Nous planifions en cas de catastrophe et en récupérons parfois. Mais nous concevons et mettons rarement en œuvre un...