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


6
Pourquoi les tableaux C ne peuvent-ils pas avoir une longueur de 0?
La norme C11 stipule que les tableaux, à la fois dimensionnés et de longueur variable "doivent avoir une valeur supérieure à zéro". Quelle est la justification pour ne pas autoriser une longueur de 0? Surtout pour les tableaux de longueur variable, il est parfaitement logique d'avoir une taille de zéro …
13 c  array 

6
Questionner l'un des arguments pour les frameworks d'injection de dépendances: Pourquoi la création d'un graphe d'objets est-elle difficile?
Les frameworks d'injection de dépendances comme Google Guice donnent la motivation suivante pour leur utilisation ( source ): Pour construire un objet, vous construisez d'abord ses dépendances. Mais pour construire chaque dépendance, vous avez besoin de ses dépendances, etc. Ainsi, lorsque vous créez un objet, vous devez vraiment créer un …



3
Est-ce que l'utilisation d'une table de hachage dans la collecte des ordures résoudrait le problème mondial de la marque et du balayage?
Dans l'algorithme de récupération de place mark-sweep-compact, vous devez arrêter le monde lors du déplacement d'objets, car le graphique de référence devient incohérent et vous devez remplacer les valeurs de toutes les références pointant vers l'objet. Mais que se passe-t-il si vous avez une table de hachage avec l'ID d'objet …

8
Pourquoi devons-nous utiliser des divs?
Ce matin, alors que j'écrivais du html et du haml, il m'est venu à l'esprit que la façon dont les divs sont utilisés est ridicule. Pourquoi les divs ne sont-ils pas impliqués? Imaginez si cela: <div class="hero-img"> <img src="http://whatever.com/this.jpg"> </div> était-ce: <hero-img> <img src="http://whatever.com/this.jpg"> </hero-img> Si la partie "classe div" …
13 html  html5 

5
Types de tests unitaires basés sur l'utilité
Du point de vue de la valeur, je vois deux groupes de tests unitaires dans ma pratique: Tests qui testent une logique non triviale. Les écrire (avant l'implémentation ou après) révèle certains problèmes / bogues potentiels et aide à être sûr que la logique sera modifiée à l'avenir. Des tests …
13 unit-testing  tdd 




8
Les concepteurs UX préparent un Sprint
Nos concepteurs UX ont généralement une histoire dans Sprint X que les développeurs implémenteront dans Sprint X + 1 (les concepteurs UX et les développeurs / testeurs sont sur une seule équipe). Je pense que cela a du sens car si vous n'avez pas de maquette d'écran et de spécifications …


6
Dans Scrum, qui vérifie «Terminé»?
Je suis responsable QA / Test dans mon organisation et jusqu'à aujourd'hui j'ai vérifié la qualité du logiciel (tests écrits et exécutés et bugs corrigés). Qui vérifiera cela dans Scrum? Comment puis-je savoir que l'équipe a écrit et exécuté tous les bons tests? D'un autre côté, je crains que si …
13 scrum 

4
Que faire lorsque votre entreprise ne crypte pas les mots de passe
Contexte J'ai été engagé pour aider une entreprise à maintenir son serveur. Je travaille sur quelques projets PHP mineurs, mais je regarde également les problèmes de performances et récemment, j'analyse les journaux pour les pirates. Ces gars utilisent leur serveur depuis un certain temps et ont ce que j'appellerais une …
13 php  apache  security  mysql 

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.