Génie logiciel

293
Qu'est-ce que SVN fait mieux que Git? [fermé]

Il ne fait aucun doute que la majorité des débats sur les outils de programmation se résume soit par choix personnel (par l'utilisateur), soit par emphase sur la conception , c'est-à- dire l'optimisation de la conception en fonction de cas d'utilisation particuliers (par le constructeur d'outils)....

278
Quand est-ce qu'un gros réécrire la réponse?

Il suffit de lire la question sur les grands récrivains et je me suis souvenu d’une question à laquelle je voulais bien répondre moi-même. J'ai un projet horrible qui m'a été transmis, écrit en vieux Java, en utilisant Struts 1.0, des tables avec des relations incohérentes ou aucune relation et...

269
Pourquoi les gens font des tables avec des divs?

Dans le développement web moderne, je rencontre de plus en plus souvent ce modèle. Cela ressemble à ceci: <div class="table"> <div class="row"> <div class="cell"></div> <div class="cell"></div> <div class="cell"></div> </div> </div> Et en...

267
Les #regions sont-elles un anti-modèle ou une odeur de code?

C # permet l'utilisation de #region/ #endregionkeywords pour rendre des zones de code réductibles dans l'éditeur. Chaque fois que je le fais bien, je le fais pour cacher de gros morceaux de code qui pourraient probablement être refactorisés dans d'autres classes ou méthodes. Par exemple, j'ai vu...

261
Existe-t-il une raison d'utiliser le mot clé «var» dans ES6?

Le guide de Babel sur ES6 dit: letest le nouveau var. Apparemment, la seule différence est que la varportée est affectée à la fonction actuelle , tandis que letle bloc actuel l’ est . Il y a quelques bons exemples dans cette réponse . Je ne vois aucune raison d'utiliser le varcode ES6. Même si vous...

257
Comment puis-je gérer l'attitude de programmation culte du cargo?

J'ai des étudiants en informatique dans un cours d'introduction obligatoire à la programmation qui voient dans un langage de programmation un ensemble de sorts magiques, qui doivent être lancés pour obtenir un effet (au lieu de le voir comme un moyen flexible d'exprimer leur idée de solution) . Ils...

257
Avantages pour les nouveaux programmeurs

J'ai l'intention d'embaucher deux ou trois jeunes programmeurs dès la fin de leurs études. Mis à part l'argent, quel est l'avantage le plus important pour un jeune programmeur? Est-ce que les jeux sont au travail? Je veux être créatif ... je veux de bonnes

250
Comment les globals sont-ils différents d'une base de données?

Je viens de croiser cette vieille question en demandant ce qui est si pervers à propos de l'état global, et la réponse acceptée avec le plus grand nombre de votes affirme que vous ne pouvez faire confiance à aucun code fonctionnant avec des variables globales, car un autre code situé ailleurs...

245
Que doit savoir chaque programmeur?

Quels que soient le (s) langage (s) de programmation ou le (s) système (s) d'exploitation utilisé (s) ou l'environnement pour lequel ils développent, que doit savoir tout programmeur? Quelques antécédents: Je suis intéressé à devenir le meilleur programmeur que je peux. Dans le cadre de ce...