Questions marquées «design»

12
Y a-t-il encore un besoin d'écrire du SQL?

Avec autant d'outils ORM pour la plupart des langages modernes, existe-t-il encore un cas d'utilisation pour écrire et exécuter SQL dans un programme, dans un langage / environnement qui les prend en charge? Si oui, pourquoi? Pour plus de clarté: je ne demande pas si les programmeurs doivent...

12
Le constructeur ne doit généralement pas appeler de méthodes

J'ai expliqué à un collègue pourquoi un constructeur appelant une méthode peut être un contre-modèle. exemple (dans mon C ++ rouillé) class C { public : C(int foo); void setFoo(int foo); private: int foo; } C::C(int foo) { setFoo(foo); } void C::setFoo(int foo) { this->foo = foo } Je voudrais...

12
Stockage de données n-gram

J'espérais faire un petit remue-méninges sur le sujet du stockage des données à n programmes . Dans mon projet, j'essaie de résoudre des problèmes linguistiques où je connais tous les éléments de données ( n -1) et je veux deviner statistiquement mon n en utilisant une interpolation linéaire sur...

12
Évitez d'avoir une méthode d'initialisation

J'ai ce code existant où ils ont une classe et une méthode d'initialisation dans cette classe. Il est prévu qu'une fois l'objet de la classe créé, ils doivent appeler initialize dessus. Raison pour laquelle la méthode initialize existe L'objet est créé tôt pour avoir une portée globale, puis la...

12
Comment faire comprendre à un manager Agile?

J'ai un problème avec un directeur senior qui ne comprend pas le développement itératif (encore moins Agile). Il insiste pour que nos spécifications de conception logicielle (SDS) soient complètes avant d'écrire une ligne de code. Complet, pour lui, signifie que tous les détails fonctionnels sont...

12
À la tête d'une équipe, suis-je autoritaire?

Je suis dans une position qui me semble très étrange. Je suis "chef d'équipe" dans le rôle d'un projet particulier, ingénieur logiciel principal dans le titre du poste. Dans mon équipe, j'ai 4 développeurs, dont l'un joue un rôle similaire sur un autre projet, mais maintenant le mien a la priorité,...

12
L'héritage a mal tourné

J'ai un code où un bon modèle d'héritage s'est dégradé et j'essaie de comprendre pourquoi et comment y remédier. Fondamentalement, imaginez que vous ayez une hiérarchie Zoo avec: class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal etc. Vous avez vos méthodes eat (), run...

12
Conception de classe orientée objet

Je me posais des questions sur une bonne conception de classe orientée objet. En particulier, j'ai du mal à choisir entre ces options: méthode statique vs instance méthode sans paramètres ni valeur de retour vs méthode avec paramètres et valeur de retour chevauchement vs fonctionnalité de méthode...