Génie logiciel

11
Comprendre la complexité cyclomatique

J'ai récemment rencontré la complexité cyclomatique et j'aimerais essayer de mieux la comprendre. Quels sont les exemples pratiques de codage des différents facteurs qui entrent dans le calcul de la complexité? Plus précisément, pour l'équation Wikipedia de M = E − N + 2P, je veux mieux comprendre...

11
qu'est-ce que la «dégradation gracieuse»?

J'entends beaucoup parler de ce terme de "dégradation gracieuse". Par exemple , "An application server should gracefully degrage when it is under heavy load " "Graceful degradation of user interfaces.... " Le terme me semble abstrait. Un exemple concret de ce que cela

11
Algorithme de formatage du code SQL

J'ai besoin d'un outil (pour une utilisation interne) qui formatera le code SQL (SQL Server / MySQL). Il existe différents outils tiers et sites Web en ligne qui le font, mais pas exactement comment j'en ai besoin. Je veux donc écrire mon propre outil qui répondra à mes besoins. La première...

11
Interaction du fil de dessin

Je voudrais dessiner l'interaction des fils (stylo et crayons) dans une notation UML (semblable à). Je n'insiste pas sur UML, tout ce qui est évident pour le lecteur devrait faire. J'ai commencé avec des diagrammes de séquence, mais je ne pense pas que ce soit la meilleure façon de le faire. Tout...

11
La «véracité» est-elle un terme de programmation légitime?

SO a plusieurs questions en utilisant le mot «véracité» pour désigner la valeur de vérité d'une expression, lorsqu'elle est évaluée comme un booléen, quel que soit son type d'origine. C'est très utile dans les langages dynamiques. Donc ma question est, est-ce un vrai terme, et si oui,...

11
La pagination réduit-elle la charge du serveur? (théorie)

Je me demandais quelle est la raison de la pagination? Est-il utilisé parce qu'il réduit la charge des serveurs, car nous limiterions techniquement le nombre de lignes renvoyées par page? Je voulais faire quelque chose sans pagination mais étant donné que je suis nouveau dans ce domaine (je suis un...

11
Architecture de serveur micro vs monolithique

Nous travaillons actuellement sur notre nouveau produit / projet, il s'agit d'une application client-serveur destinée à certaines entreprises industrielles / de services spécifiques. Nous construisons un serveur (langage C et Linux uniquement) exécutant un protocole personnalisé au-dessus de TCP...

11
Évaluation des espaces de noms PHP

Je suis au stade de la pré-version d'un projet PHP open-source, qui, je l'espère, sera utilisé par d'autres développeurs dans leurs propres projets. Le projet ne prend actuellement pas en charge les espaces de noms et j'essaie d'évaluer s'il doit utiliser des espaces de noms ou la convention de...