Génie logiciel

25
Exemples de machines à états finis [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...

25
Éviter l'opérateur d'incrémentation Postfix

J'ai lu que je devrais éviter l'opérateur d'incrémentation postfix pour des raisons de performances (dans certains cas). Mais cela n'affecte-t-il pas la lisibilité du code? À mon avis: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Ressemble mieux que: for(int i = 0; i < 42; ++i);...

25
Définissez «prêt pour la production»

Cela fait un moment que je suis curieux. Qu'entend-on exactement par «prêt pour la production» ou ses variantes? Plus récemment, je cherchais des informations sur sqlite et j'ai trouvé ce fil , où beaucoup de gens suggèrent que sqlite n'est pas prêt pour la production. Je connais la différence...

25
Redis vs Zookeeper

Il semble stupide de comparer ces deux serveurs étant donné qu'ils sont destinés à des choses très différentes. Mais si vous y réfléchissez, ils peuvent faire beaucoup de choses similaires: stocker les données de configuration, le verrouillage distribué, la mise en file d'attente, etc. J'ai une...

25
Tests automatisés: expliquer sa valeur commerciale

Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 8 ans . Pour commencer, je ne pense pas que ce soit une répétition d' autres questions sur les tests unitaires . Ce que je recherche, c'est exprimer sa valeur à...

25
Dans MVC, un modèle devrait-il gérer la validation?

J'essaie de ré-architecturer une application Web que j'ai développée pour utiliser le modèle MVC, mais je ne sais pas si la validation doit être gérée ou non dans le modèle. Par exemple, je configure un de mes modèles comme celui-ci: class AM_Products extends AM_Object { public function save(...

25
En pseudo-code, que signifie: =?

La section intitulée Implémentation algorithmique contient le code suivant: // Return RC low-pass filter output samples, given input samples, // time interval dt, and time constant RC function lowpass(real[0..n] x, real dt, real RC) var real[0..n] y var real α := dt / (RC + dt) y[0] := x[0] for i...