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

4
Métriques de code source pour mesurer la stabilité du code?
Compte tenu de la façon dont le logiciel est développé au cours d'un cycle de publication (implémentation, test, correction de bogues, publication), je pensais que l'on devrait pouvoir voir un modèle dans les lignes de code qui sont modifiées dans la base de code; par exemple vers la fin d'un …

6
Meilleures pratiques pour les méthodes de test unitaire qui utilisent beaucoup le cache?
J'ai un certain nombre de méthodes de logique métier qui stockent et récupèrent (avec filtrage) les objets et les listes d'objets du cache. Considérer IList<TObject> AllFromCache() { ... } TObject FetchById(guid id) { ... } IList<TObject> FilterByPropertry(int property) { ... } Fetch..et Filter..appellerait AllFromCachequi remplirait le cache et retournerait s'il …

5
Puis-je utiliser la licence MIT pour donner une partie de mon code écrit précédent à l'employeur afin que je me protège et que je ne perde pas mes droits d'auteur?
Ma situation: J'ai écrit un cadre avant de commencer mon nouveau travail. Je possède le copyright. Il a un tas de logique passe-partout à l'intérieur, comme n'importe quel logiciel. (duh!) Je ne veux pas utiliser le cadre entier dans mon nouvel emploi, mais j'ai besoin de réutiliser certaines parties de …

3
Détection des «machines d'état» IEnumerable
Je viens de lire un article intéressant intitulé Trop mignon avec le rendement c # Cela m'a fait me demander quelle est la meilleure façon de détecter si un IEnumerable est une collection énumérable réelle, ou s'il s'agit d'une machine d'état générée avec le mot-clé yield. Par exemple, vous pouvez …
17 c#  api-design 


4
Dilemme de l'AQ contre les itérations
Dans mon entreprise, nous travaillons avec succès avec des pratiques agiles - mais sans utiliser d'itérations. La raison principale est que nous ne pouvons pas trouver un moyen propre d'intégrer l'AQ dans un cycle d'itération. Nous considérons l'AQ comme un élément de vérification supplémentaire pour une certaine version (version candidate) …
17 agile  teamwork  qa  sdlc 




5
Comment puis-je créer ma propre licence logicielle? [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 7 ans . J'ai vu de nombreuses licences pour tout type de logiciel …


1
Le principe de substitution de Liskov s'applique-t-il également aux classes implémentant une interface?
LSP indique que les classes doivent être substituables à leurs classes de base, ce qui signifie que les classes dérivées et de base doivent être sémantiquement équivalentes. Mais LSP s'applique-t-il également aux classes implémentant une interface? En d'autres termes, si une méthode d'interface implémentée par une classe est sémantiquement différente …

6
Embaucher des développeurs - répertorier l'IDE comme une exigence?
J'ai regardé quelques offres d'emploi et j'ai remarqué qu'un bon nombre d'entre elles répertorient les IDE dans la section `` compétences requises '', même pour les postes supérieurs. Ce n'est pas localisé non plus dans une seule entreprise, mais c'est plutôt quelque chose qui revient une fois sur quelques publications. …
17 ide 


2
Comment les gens entretiennent-ils leur suite de tests?
En particulier, je suis curieux des aspects suivants: Comment savez-vous que vos cas de test sont incorrects (ou obsolètes) et doivent être réparés (ou jetés)? Je veux dire, même si un cas de test devenait invalide, il pourrait toujours passer et rester silencieux, ce qui pourrait vous faire croire à …

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.