Génie logiciel

13
Définition formelle du terme «langage OO pur»?

Je ne peux pas penser à un meilleur endroit parmi les frères et sœurs SO pour poser une telle question. À l'origine, je voulais demander "Le python est-il un pur langage OO?" mais compte tenu des problèmes et de l'inconfort que ressentent les gens en essayant de définir le terme, j'ai décidé de...

13
Règles et conseils pour la journalisation?

Dans mon organisation, nous avons mis en place des règles / lignes directrices sur la journalisation que j'aimerais savoir si vous pouvez ajouter ou commenter. Nous utilisons Java mais vous pouvez commenter en général la connexion - règles et conseils Utilisez le niveau de journalisation correct...

13
Une norme de codage est-elle encore nécessaire?

Je sais qu'il a été prouvé qu'une norme de codage aide énormément. Cependant, il existe de nombreux outils et IDE différents qui formateront selon la norme que le programmeur préfère. Tant que le code est soigné / commenté (et pas un désordre de spaghetti), je ne vois pas la nécessité d'une norme...

13
Raisons de la programmation en binôme

J'ai travaillé dans quelques magasins où la direction a transmis l'idée de la programmation en binôme à moi ou à un autre gestionnaire / développeur, et je ne peux pas du tout m'y mettre. Du point de vue du développeur, je ne peux pas trouver une raison pour laquelle le passage à ce style de codage...

13
Existe-t-il des flux de travail ou des modèles de conception spécifiques qui sont couramment utilisés pour créer de grandes applications de programmation fonctionnelle? [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . J'explore Clojure depuis un moment...

13
Deux interfaces avec des signatures identiques

J'essaie de modéliser un jeu de cartes où les cartes ont deux ensembles de fonctionnalités importants: Le premier est un effet. Ce sont les changements d'état du jeu qui se produisent lorsque vous jouez la carte. L'interface pour l'effet est la suivante: boolean isPlayable(Player p, GameState gs);...

13
Quand ne pas utiliser Spring pour instancier un bean?

J'essaie de comprendre quelle serait l'utilisation correcte de Spring. Pas syntaxiquement, mais en fonction de son objectif. Si l'on utilise Spring, le code Spring devrait-il remplacer tout le code d'instanciation du bean? Quand utiliser ou quand ne pas utiliser Spring, pour instancier un bean?...

13
La notation Big Oh ne mentionne pas la valeur constante

Je suis programmeur et je viens de commencer à lire des algorithmes. Je ne suis pas complètement convaincu des notations à savoir Bog Oh, Big Omega et Big Theta. La raison en est par définition de Big Oh, elle précise qu'il devrait y avoir une fonction g (x) telle qu'elle soit toujours supérieure...