Génie logiciel

56
Duplication de code illusoire

L'instinct habituel est de supprimer toute duplication de code que vous voyez dans le code. Cependant, je me suis retrouvé dans une situation où la duplication est illusoire . Pour décrire la situation plus en détail: Je développe une application Web et la plupart des vues sont fondamentalement les...

56
Existe-t-il un mot clé ou un opérateur pour «ni»?

Existe-t-il un équivalent opérateur de ni ? Par exemple, ma couleur préférée n'est ni le vert ni le bleu. Et le code serait équivalent à: // example one if (color!="green" && color!="blue") { } // example two if (x nor y) { // x is false and y is false }

55
Avez-vous déjà participé à une grande réécriture? [fermé]

Joel Spolsky a déclaré dans l'un de ses messages célèbres: La pire erreur stratégique que toute société de logiciels puisse commettre: réécrire le code à partir de zéro. Chad Fowler a écrit: Vous avez vu les vidéos, les articles de blog et le battage publicitaire, et vous avez décidé de...

55
Quand ne pas utiliser Google Web Toolkit? [fermé]

J'envisage d'utiliser GWT dans le cadre d'un projet de développement d'applications Web interne majeur. À mes yeux, le principal avantage est la compilation croisée sur Javascript qui aiderait (du moins théoriquement) mon équipe à réduire la taille de la pile technologique d'un seul. . Cependant,...

55
Pourquoi avons-nous incrémenté postfix?

Disclaimer : Je connais parfaitement la sémantique de l'incrément de préfixe et de postfix. Alors s'il te plait, ne m'explique pas comment ils fonctionnent. En lisant les questions sur le dépassement de pile, je ne peux m'empêcher de remarquer que les programmeurs sont confus par l'opérateur...

55
Qu'est-ce qu'un hack? [fermé]

J'entends souvent des collègues se dire: "C'est un piratage horrible, horrible." Ce que je peux en déduire, c'est que ce n'est pas bon. Quand je leur ai demandé si cela fonctionnait, ils ont répondu "oui, mais ce n'est pas bon". Cela signifie-t-il que ce n'est pas une bonne solution? En quoi une...

55
Des livres audio pour les programmeurs? [fermé]

Je suis un programmeur effectuant chaque jour un trajet aller-retour de deux heures. J'aimerais passer une partie de ce temps avec des livres audio sur le développement de logiciels. Tous les livres audio qui pourraient m'aider à devenir un meilleur programmeur seraient appréciés. Je pense que les...

55
Bug rouvert contre nouveau

Un bug a été ouvert, corrigé, vérifié et fermé. Un mois plus tard, il réapparut dans une version ultérieure après plusieurs itérations sans aucune régression. A condition que les caractéristiques de bugs sont les mêmes, ce que vous rouvrez l'ID de bogue ou d' ouvrir un nouveau un avec un lien vers...