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

5
Comment réussir aux ateliers de spécifications BDD?
Aujourd'hui, nous avons essayé d'introduire BDD dans notre processus de développement logiciel en organisant un atelier de spécification. Pour cet atelier, nous avions 2 développeurs, 1 testeur et 1 analyste commercial. L'atelier a duré 1h30 et à la fin de celui-ci, nous avons réussi à trouver quelques scénarios BDD pour …
9 bdd 


2
Utilisez un else after exception (ou non)
Considérez ce morceau de code: if (x == 1) { throw "no good; aborting" ; } [... more code ...] Considérez maintenant ce code: if (x == 1) { throw "no good; aborting" ; } else { [... more code ...] } Les deux cas fonctionnent exactement de la même …


2
Langage d'assemblage utilisé dans le système d'aéronef
Aujourd'hui, mon conférencier a mentionné que la raison pour laquelle le système d'avion est programmé en langage assembleur est due au fait que le programme en cours d'écriture a moins d'erreur. Cette affirmation est-elle vraie? Parce que quand il a demandé notre avis, j'ai dit que l'assemblage peut créer un …
9 assembly 

5
Les classes imbriquées sont-elles sous-évaluées?
Je n'essaie pas de dire que je sais quelque chose que tout le monde ne sait pas, mais j'ai résolu de plus en plus de conceptions avec l'utilisation de classes imbriquées, donc je suis curieux de me faire une idée de l'acceptabilité d'utiliser ce qui semble rarement utilisé mécanisme de …
9 c#  design 



4
PHP file_put_contents Verrouillage de fichier
Le Senario: Vous avez un fichier avec une chaîne (valeur moyenne de la phrase) sur chaque ligne. Pour des raisons d'argument, disons que ce fichier a une taille de 1 Mo (milliers de lignes). Vous disposez d'un script qui lit le fichier, modifie certaines des chaînes du document (non seulement …

1
Éviter les rapports de bogues en double
J'utilise Linux et d'autres logiciels open source chez moi. Comme je ne suis pas un codeur professionnel, je signale généralement des bogues aux développeurs car mes compétences ne suffisent pas à résoudre les problèmes par moi-même. Quel genre de choses voulez-vous que je vérifie avant d'envoyer un rapport de bogue? …


2
Quelle est la justification de l'association de puissance de Python à droite?
J'écris du code pour analyser les chaînes d'expression mathématique et j'ai remarqué que l'ordre dans lequel les opérateurs de puissance chaînés sont évalués en Python diffère de l'ordre dans Excel. Sur http://docs.python.org/reference/expressions.html : "Ainsi, dans une séquence sans parenthèse de puissance et d'opérateurs unaires, les opérateurs sont évalués de droite …


1
Comprendre les niveaux de l'informatique
Désolé, pour ma question confuse. Je cherche des pointeurs. Jusqu'à présent, j'ai principalement travaillé avec Java et Python sur la couche application et je n'ai qu'une vague compréhension des systèmes d'exploitation et du matériel. Je veux en savoir beaucoup plus sur les niveaux inférieurs de l'informatique, mais cela devient vraiment …

4
Prototypage et refactoring rapides
Parfois, lorsque je démarre un petit projet (comme une application Android), je ne sais pas quelle approche fonctionnera à la fin, et je vais juste pour une approche et je l'essaie. Mais si je n'ai jamais utilisé cette approche auparavant (pour une sorte d'application que je n'ai jamais programmée auparavant), …

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.