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

1
Futures / Monades vs événements
Dans un cadre d'application où l'impact sur les performances peut être ignoré (10-20 événements par seconde au maximum), quoi de plus maintenable et flexible à utiliser comme moyen de communication préféré entre les modules - Événements ou Futurs / Promesses / Monades ? On dit souvent que les événements (pub …


3
Les commentaires XML sont-ils une documentation nécessaire?
J'étais un fan d'exiger des commentaires XML pour la documentation. J'ai depuis changé d'avis pour deux raisons principales: Comme un bon code, les méthodes doivent être explicites. En pratique, la plupart des commentaires XML sont des bruits inutiles qui n'apportent aucune valeur supplémentaire. Plusieurs fois, nous utilisons simplement GhostDoc pour …

3
Quelle est la particularité du 26 juillet et pourquoi est-il si souvent utilisé dans les exemples d'en-tête Expires?
J'ai remarqué que le 26 juillet (mon anniversaire) est utilisé très souvent dans divers exemples PHP liés à la prévention de la mise en cache http à l'aide d'en- Expirestête, comme: /programming/12398714/cache-issue-with-private-networking-stream /programming/2833305/how-to-expire-page-in-php-when-user-logout http://expressionengine.com/archived_forums/viewthread/81945/ Quelle est la particularité de cette date?
10 php  headers 







5
Cinq nouveaux développeurs juniors et de nombreuses tâches complexes. Et maintenant?
Notre entreprise a embauché cinq nouveaux développeurs juniors pour m'aider à développer notre produit. Malheureusement, les nouvelles fonctionnalités et les corrections de bogues entrantes nécessitent généralement des connaissances plus approfondies qu'un développeur récemment diplômé (threading / simultanéité, débogage des goulots d'étranglement des performances dans un système complexe, etc.) Déléguer (et …

2
Exécution d'un logiciel en tant que service en utilisant un programme GPL (v2 +) non modifié comme dépendance principale: le code source SaaS doit-il être publié?
Je conçois un logiciel en tant que projet de service qui ne sera accessible qu'en ligne. Je peux avoir une forte dépendance sur un exécutable qui est couvert par GNU GPL (v2 ou version ultérieure). Je comprends que mon code, si jamais je le distribue, doit également être distribué selon …

5
Comment tester à l'unité une fonction qui est refactorisée en modèle de stratégie?
Si j'ai une fonction dans mon code qui va comme: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalement, je refactoriserais ceci pour utiliser le ploymorphisme en utilisant une classe d'usine et un modèle de …



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.