Génie logiciel

10
Comment appliquer TDD aux fonctions de lecture / écriture?

Cela semble être un problème de poulet et d'oeuf. Vous pouvez faire écrire une fonction d'écriture dans un magasin de données, mais ne savez jamais que vous l'avez enregistrée correctement sans fonction de lecture testée. Vous pouvez faire lire une fonction de lecture à partir d'un magasin de...

10
Méthodes de paramétrage vs variables globales

J'ai une question très simple qui me hante depuis un moment lorsque mon code commence à grandir. Les paramètres doivent-ils être remplacés par des variables globales lorsqu'ils passent par de longues routes d'appels de fonctions imbriquées? Je comprends que l'environnement global peut rendre l'état...

10
Quel type d'algorithme nécessite un ensemble?

Lors de mes premiers cours de programmation, on m'a dit que je devais utiliser un ensemble chaque fois que je devais faire des choses comme supprimer les doublons de quelque chose. Par exemple: pour supprimer tous les doublons d'un vecteur, parcourez ce vecteur et ajoutez chaque élément à un...