Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

10
Est-ce que better Show () + Hide () ou SetVisible (bool visible)?
Quoi de mieux et pourquoi? (Du point de vue de la conception de l'interface): a) Avoir deux Show()et Hide()fonctions b) Avoir une SetVisible(bool visible)fonction EDIT: Par exemple, certains objets ont un état de visibilité et cette fonction est utilisée pour le changer. c) Pour avoir tous les trois Show(), Hide(), …
59 java  c++  interfaces 

14
Pourquoi le mécanisme de prévention d'injection SQL a-t-il évolué dans le sens de l'utilisation de requêtes paramétrées?
À mon avis, les attaques par injection SQL peuvent être évitées par: Filtrer, filtrer et encoder soigneusement les entrées (avant leur insertion dans SQL) Utilisation d' instructions préparées / requêtes paramétrées Je suppose qu'il y a des avantages et des inconvénients pour chacun, mais pourquoi le n ° 2 a-t-il …


24
Comment puis-je expliquer la différence entre NULL et zéro?
Travailler sur un problème qui utilise la formule de changement de pourcentage: percent change = 100 * [(new value - old value) / old value] Comment pourrais-je expliquer la différence si new value or old value = NULL, plutôt qu'à 0quelqu'un qui pourrait ne pas être un programmeur? Mon patron …
59 null  tsql 

12
Devrais-je réutiliser des variables?
Devrais-je réutiliser des variables? Je sais que beaucoup de bonnes pratiques disent que vous ne devriez pas le faire, cependant, plus tard, lorsqu'un développeur différent débogue le code et que 3 variables se ressemblent et que la seule différence est qu'elles sont créées à des endroits différents du code. confus. …

11
Quand faut-il commettre du code?
Lorsqu’on travaille sur un projet, le code peut être développé assez rapidement en une seule journée ou petit à petit pour une période prolongée de quelques semaines / mois / années. Comme les commits de code commencent à être considérés comme une mesure du développement de projet, cela ne signifie …


13
La philosophie derrière le comportement indéfini
Les spécifications C \ C ++ laissent un grand nombre de comportements que les compilateurs peuvent implémenter à leur manière. Il y a un certain nombre de questions qui sont toujours posées ici à propos de la même chose et nous avons d'excellents articles à ce sujet: https://stackoverflow.com/questions/367633/what-are-all-the-common-un-dedefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points …

12
Comment fonctionnent les ordinateurs? [fermé]
C'est presque embarrassant de demander ... J'ai un diplôme en informatique (et un deuxième en cours). Je travaille comme développeur .NET à temps plein depuis près de cinq ans. Je semble généralement compétent dans ce que je fais. Mais je ne sais pas comment fonctionnent les ordinateurs! S'il te plaît, …

8
Pourquoi les gens désactivent-ils JavaScript?
J'ai posé une question hier Devrais-je prendre la peine de développer pour JavaScript désactivé? . Je pense que le consensus est: Oui, je devrais développer pour JavaScript Désactivé. Maintenant, je veux juste comprendre pourquoi les utilisateurs désactivent JS. Il semble que beaucoup de développeurs (je suppose que les personnes qui …





17
Une seule déclaration si bloc - accolades ou non? [fermé]
Quel est le meilleur / plus généralement accepté? Cette: if(condition) { statement; } Ou: if(condition) statement; J'ai tendance à préférer le premier, car je pense qu'il est plus facile de dire ce qui appartient réellement au bloc if, cela évite aux autres d'ajouter plus tard des accolades (ou de créer …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.