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


3
Quelle est la signification de «haute cohésion»?
Je suis un étudiant qui a récemment rejoint une entreprise de développement de logiciels en tant que stagiaire. De retour à l'université, un de mes professeurs avait l'habitude de dire que nous devons nous efforcer de réaliser "un faible couplage et une forte cohésion". Je comprends la signification du faible …


7
Différence entre immuable et const
J'ai souvent vu les termes immutableet constutilisé de manière interchangeable. Cependant, d'après ma (petite) expérience, les deux diffèrent beaucoup dans le «contrat» qu'ils font dans le code: Immutable fait le contrat que cet objet ne changera pas (que ce soit par exemple des tuples Python, des chaînes Java). Const fait …


13
La couverture de code à 100% est-elle un rêve de pipe?
Est-il possible de s'attendre à une couverture de code à 100% dans les applications Web lourdes jquery / backbonejs? Est-il raisonnable d'échouer un sprint car la couverture à 100% n'est pas respectée lorsque la couverture de code réelle oscille entre 92% et 95% en javascript / jquery?
28 code-quality  tdd  bdd 


2
À quoi ressemble la programmation en japonais? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …


3
Déclaration de plusieurs licences dans un projet GitHub
Pendant des années, j'ai été un grand fan de mettre des licences sur des choses partagées en ligne pour permettre aux autres de déterminer plus facilement si et comment ils peuvent réutiliser ces choses. Avant que GitHub ne commence à `` pousser '' doucement ses utilisateurs à inclure des fichiers …
28 licensing  github 

4
Vaut-il même la peine de vérifier si Guid.NewGuid () est Guid.Empty?
Dans l'un des projets sur lesquels je travaille, le schéma suivant est observé assez régulièrement: var guid = Guid.NewGuid().ToString(); while (guid == Guid.Empty.ToString()) { guid = Guid.NewGuid().ToString(); } Bien que je comprenne qu'un aa GUID n'est pas garanti d'être unique et que, selon la documentation MSDN, un GUID généré peut …
28 .net  security 


2
Un test unitaire est-il considéré comme fragile s'il échoue lorsque la logique métier change?
Veuillez consulter le code ci-dessous; il vérifie si une personne de sexe féminin est admissible à l'offre1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); } Ce test unitaire …

5
Lorsque la conversion d'Integer en Single peut perdre en précision
Je lisais un article de Microsoft concernant l'élargissement des conversions et l'option Strict On lorsque je suis arrivé à la partie Les conversions suivantes peuvent perdre en précision: Entier à célibataire Long à simple ou double Décimal en simple ou double Cependant, ces conversions ne perdent ni informations ni ampleur. …


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.