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

9
Pourquoi ne pas exposer une clé primaire
Au cours de ma formation, on m'a dit qu'il est impensable d'exposer les clés primaires réelles (non seulement les clés de base de données, mais tous les accesseurs principaux) à l'utilisateur. J'ai toujours pensé que c'était un problème de sécurité (car un attaquant pourrait essayer de lire des choses qui …




4
TDD - Outside In vs Inside Out
Quelle est la différence entre la construction d’une application Outside In et sa construction Inside Out avec TDD? Voici des ouvrages sur le TDD et les tests unitaires que j'ai lus: Développement piloté par les tests : Exemple Développement piloté par les tests: Guide pratique: Guide pratique Solutions concrètes pour …

9
Les méthodes d'une classe doivent-elles appeler leurs propres accesseurs et leurs propres régleurs?
Là où je travaille, je vois beaucoup de classes qui font des choses comme celle-ci: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) { this.field = field; } public void methodWithLogic() { setField("value"); //do stuff String localField = getField(); //do …



1
S'impliquer sur Github (comment trouver des projets) [fermé]
Je souhaite contribuer à des projets open source sur Github. Surtout, je voudrais juste commencer à corriger des bugs mineurs ou à ajouter des fonctionnalités. Je n'ai pas de projet particulier en tête. J'aimerais travailler sur des projets C, C ++, Python, .NET, Java, etc. Cependant, mon problème est que …


2
Pourquoi 'void' n'est pas autorisé en tant que type générique en C #
Quelles sont les décisions de conception qui plaidaient en faveur de la voidnon-possibilité de construction et de l'interdiction d'utilisation en tant que type générique? Après tout, il s’agit simplement d’un vide spécial structqui aurait évité le PITA total d’avoir des délégués Funcet des Actiondélégués distincts . (C ++ permet les …

5
Pourquoi pas XHTML5?
Donc, HTML5 est le grand pas en avant, me dit-on. Le dernier pas en avant que nous avons franchi, à ma connaissance, a été l'introduction de XHTML. Les avantages étaient évidents: simplicité, rigueur, possibilité d'utiliser des analyseurs syntaxiques et des générateurs XML standard pour travailler avec des pages Web, etc. …
53 html  html5  xml  xhtml 


5
Que signifie 'Nightly Builds'?
Cela fait un certain temps que j'utilise des projets open source et que je développe des applications open source. De temps en temps, je rencontre les mots «Nightly Build» et je suis toujours curieux de savoir ce que cela signifie réellement. Cela signifie-t-il littéralement que les projets sont réalisés uniquement …


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.