Génie logiciel

14
Const C ++ DRY Stratégies

Pour éviter la duplication non triviale liée à la const C ++, existe-t-il des cas où const_cast fonctionnerait mais une fonction const privée renvoyant non const ne le serait pas? Dans l' article efficace C ++ de Scott Meyers 3, il suggère qu'un const_cast combiné avec un transtypage statique peut...

14
Comment savoir quelle version de notre code se trouve dans chaque environnement?

Mon équipe utilise actuellement un processus de branchement / déploiement assez simple qui ressemble à ceci: ┌────────┐ ┌────┐ ┌──────┐ Environments: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ └──────┘ ▲ ▲ ▲ │ │ │ ┌────────┐ ┌────┐ ┌──────┐ Builds: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ └──────┘...

14
Où vont les corrections de bugs dans le modèle git-flow?

Dans le, communément appelé, les correctifs du modèle Git-flow vont dans leur hotfix-*branche spécifique et les petits correctifs d'intégration juste avant la sortie vont dans la release-*branche. Les corrections de bugs généraux de la version précédente ne semblent pas avoir leur place. Où...

14
Est-il mauvais d'écrire en C orienté objet? [fermé]

Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les 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 4 ans . Il me semble toujours écrire du code en C...

14
Comment «recommencer» dans GitHub?

Je prévois une réécriture complète de mon projet, en utilisant un autre framework, etc. Ce serait bien de conserver l'ancien code, y compris l'historique pour référence. Quelle est la meilleure façon de procéder pour éviter les risques, la confusion et les surprises? Mon idée est de créer une...

14
Dois-je ajouter la source des bibliothèques au lieu de les lier?

Je suis relativement nouveau en C ++, donc je ne sais pas comment gérer au mieux les petites dépendances (par exemple, un langage de script ou un analyseur JSON / YAML / XML). Dois-je créer des projets séparés et les lier en tant que bibliothèque statique, ou y a-t-il des inconvénients à simplement...

14
Où pousser un test qui échoue?

Je viens de modifier les paramètres de branche sur mon référentiel GitHub, de sorte que ma [prochaine] branche nécessite une construction CI en passant par une demande d'extraction. Une discussion s'ensuit avec un certain nombre de membres de l'équipe sur l'échec des tests. Par souci de contexte...

14
Un DAO doit-il être singleton ou non?

Je suis en train de développer une API RESTful et je pense qu'il est pratique d'utiliser des DAO pour mes ressources, car même si je prévois d'utiliser uniquement de la mémoire pour les stocker, je ne veux pas fermer la porte à quiconque utilise ma bibliothèque s'il décide d'utiliser une...