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

7
Devez-vous inclure un avis de licence avec chaque fichier source?
Je cherchais différentes licences que je pourrais utiliser pour un de mes projets open-source, mais tous les projets que j'ai vus, avec toutes sortes de licences, semblent avoir un géant, odieux (à mon avis) notez dans chaque fichier source qu’il est répertorié sous une licence donnée. Je ne pense pas …
111 licensing 






10
Pourquoi utiliser Facultatif dans Java 8+ au lieu des contrôles de pointeur null traditionnels?
Nous avons récemment migré vers Java 8. Maintenant, je vois des applications inondées d’ Optionalobjets. Avant Java 8 (Style 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } Après Java 8 (Style 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } Je ne vois aucune valeur ajoutée Optional<Employee> …
110 java  java8 

14
Comment puis-je maintenir la qualité du code sans SCM?
Je travaille dans une institution gouvernementale. La technologie utilisée ici et les méthodes de développement de logiciels sont assez démodées. Ils disposent de beaucoup d'espace de stockage, mais pas d'espace approprié pour conserver et maintenir les applications utilisées pour automatiser la plupart des tâches. L'institution ne m'autoriserait pas à utiliser …
110 git  code-quality  svn  scm 

7
Qu'est-ce qu'un test d'intégration?
Mes amis et moi avons eu du mal à classer exactement ce qu'est un test d'intégration. En rentrant chez moi, je viens de me rendre compte que chaque fois que j’essaie de donner un exemple concret de test d’intégration, c’est un test d’acceptation, c’est-à-dire. Quelque chose qu'un homme d'affaires dirait …
110 testing  agile  tdd 


12
Pourquoi préférer les variables locales aux variables d'instance?
La base de code sur laquelle je travaille utilise fréquemment des variables d'instance pour partager des données entre diverses méthodes triviales. Le développeur d'origine est catégorique sur le fait que cela respecte les meilleures pratiques énoncées dans le livre de l'oncle Bob / Robert Martin sur le code propre : …
109 java  refactoring 



7
Vous êtes embauché pour corriger un petit bogue pour un site exigeant de la sécurité. En regardant le code, il est rempli de failles de sécurité. Que faire? [fermé]
J'ai été embauché par quelqu'un pour effectuer de petits travaux sur un site. C'est un site pour une grande entreprise. Il contient des données très sensibles, la sécurité est donc très importante. Lors de l'analyse du code, j'ai remarqué qu'il était rempli de failles de sécurité: de nombreux fichiers PHP …

9
Comprendre l'injection de dépendance
Je lis sur l' injection de dépendance (DI). Pour moi, c'est une chose très compliquée à faire, car je lisais que c'était aussi une référence à l' inversion de contrôle (IoC) et je me suis dit que j'allais partir en voyage. C’est ce que je comprends: au lieu 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.