Articles of conception de

Implémenter une HashMap

Comment créer une Hashmap en C à partir de zéro? Quels seraient les parameters pris en compte et comment testeriez-vous le hashmap quant à sa qualité? Comme dans les cas de test de performances que vous devez exécuter avant de dire que votre carte de hachage est complète.

Comment implémenter une relation plusieurs à plusieurs dans PostgreSQL?

Je crois que le titre est explicite. Comment créez-vous la structure de table dans PostgreSQL pour créer une relation plusieurs-à-plusieurs. Mon exemple: Product(name, price); Bill(name, date, Products);

Pourquoi les modèles C ++ utilisent-ils la syntaxe entre crochets?

La question principale concerne les décisions de conception de la norme C ++ qui ont introduit les modèles vers 1990. Pourquoi les concepteurs ont-ils utilisé (crochets angulars) au lieu de, par exemple, () (parenthèses rondes)? Cela aurait sauvé beaucoup de programmeurs de l’erreur liée au décalage de bit std::vector<std::vector> // does not work until C++11 […]

Quand le modèle Singleton ne doit-il pas être utilisé? (Outre l’évidence)

Je sais bien que vous souhaitez utiliser Singleton pour fournir un point d’access global à un état ou à un service. Les avantages du modèle Singleton n’ont pas besoin d’être énumérés dans cette question. Ce qui m’intéresse, ce sont les situations où Singleton peut sembler être un bon choix au début, mais pourrait revenir pour […]

CodeIgniter: Prise de décision pour créer une bibliothèque et une aide dans CodeIgniter

Après avoir développé pendant un certain temps dans CodeIgniter, j’ai du mal à prendre des décisions pour créer une bibliothèque personnalisée et quand créer une aide personnalisée. Je comprends que les deux permettent d’avoir une logique d’entreprise et qu’ils sont réutilisables dans l’ensemble de la structure (appel depuis un autre contrôleur, etc.). Mais je crois […]

Passer des entiers en tant que références constantes par rapport à la copie

Cela pourrait être une question stupide, mais je remarque que dans un bon nombre d’API, beaucoup de signatures de méthodes qui prennent des parameters entiers qui ne sont pas destinés à être modifiés ressemblent à ceci: void method(int x); plutôt que: void method(const int &x); Pour moi, il semble que les deux fonctionneraient exactement de […]

Sous-classe / hériter des conteneurs standard?

Je lis souvent ces déclarations sur le débordement de stack. Personnellement, je ne trouve aucun problème avec ceci, sauf si je l’utilise de manière polymorphe; c’est-à-dire où je dois utiliser virtual destructeur virtual . Si je veux étendre / append les fonctionnalités d’un conteneur standard, quelle est la meilleure façon d’en hériter? Emballer ces conteneurs […]

Est-ce une bonne idée d’utiliser une colonne entière pour stocker les codes postaux américains dans une firebase database?

À première vue, il semblerait que je dispose de deux choix de base pour stocker les codes postaux dans une table de firebase database: Texte (probablement le plus courant), c.-à-d. char(5) ou varchar(9) pour prendre en charge l’extension +4 Numérique, c’est-à-dire entier 32 bits Les deux satisferaient aux exigences des données, si nous supposons qu’il […]

Quelle direction les flèches doivent-elles pointer dans une table sortingée?

Dans une table sortingée, il est courant d’avoir une flèche vers le haut ou une flèche vers le bas indiquant le style de sorting. Cependant, j’ai du mal à déterminer quelle direction la flèche doit pointer. Dans un sorting ASC, les caractères sont sortingés 1-9A-Za-z. La flèche doit-elle être orientée vers le haut ou le […]

Quels sont les excellents outils de modélisation de firebase database en ligne?

Quel est votre outil préféré de conception / modélisation de firebase database open source? Je recherche celui qui prend en charge plusieurs bases de données, en particulier Firebird SQL, mais je n’en trouve pas sur Google.