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

2
Comment gérer et estimer les besoins non structurés reçus des clients
La plupart du temps, pendant la phase d'appel d'offres d'un projet, je reçois les exigences d'un système logiciel de nos clients potentiels dans un format très non structuré provenant de diverses sources [e-mail, documents Word, Excel]. C'est généralement un groupe de gars du «développement de produits» du côté du client …


11
Le code à faible latence doit-il parfois être «moche»?
(Ceci est principalement destiné à ceux qui ont une connaissance spécifique des systèmes à faible latence, pour éviter que les gens répondent simplement avec des opinions non fondées). Pensez-vous qu'il y a un compromis entre l'écriture de code orienté objet "sympa" et l'écriture de code à faible latence très rapide? …
21 java  c++  c  performance  latency 

3
Pourquoi devrais-je pousser si je travaille seul dans un référentiel local?
J'interagis avec Git via GitHub pour Windows , ce qui est drôle car je ne pousserai jamais mon référentiel vers GitHub. J'y travaille seul et il est destiné à être utilisé uniquement par moi. J'ai remarqué que mes validations sont répertoriées sous «validations non synchronisées» et sous «historique», il indique …
21 git  github 


2
Où utiliserais-je généralement un Deque dans un logiciel de production?
Je sais assez bien où utiliser les piles, les files d'attente et les arbres dans les applications logicielles, mais je n'ai jamais utilisé de Deque (file d'attente à double extrémité) auparavant. Où les rencontrerais-je généralement dans la nature? Serait-ce aux mêmes endroits qu'une file d'attente mais avec des gribbilies supplémentaires?

8
Nouvelles tâches de développeur senior
J'ai un développeur senior avec huit ans d'expérience .NET à partir de demain pour travailler sur une application de 11 000 lignes de code. Dans l'équipe, il y a moi-même et un autre programmeur. Nous avons tous les deux environ trois ans d'expérience chacun. C'est mon premier projet en tant …

6
Que signifie faire une «vérification nulle» en C ou C ++?
J'ai appris le C ++ et j'ai du mal à comprendre null. En particulier, les tutoriels que j'ai lus mentionnent une "vérification nulle", mais je ne sais pas ce que cela signifie ni pourquoi c'est nécessaire. Qu'est-ce qui est nul exactement? Que signifie «vérifier la nullité»? Dois-je toujours vérifier la …
21 c++  c  null 





5
Dans un système MVC, où doit se situer le code de persistance de la base de données?
J'ai vu plusieurs configurations pour la persistance d'informations dans la base de données. Généralement, trois types de designs semblent communs dans mon coin du monde: Le contrôleur gère la persistance Le modèle gère la persistance La bibliothèque tierce gère la persistance, nécessitant généralement une sorte d'annotations sur le modèle. Je …
21 mvc 


4
Quel est le nom de l'idiome utilisant le chaînage de méthode pour construire un objet?
J'utilise fréquemment un modèle dans lequel j'utilise le chaînage de méthodes pour configurer un objet, similaire à un modèle Builderor Prototype, mais sans créer de nouveaux objets à chaque appel de méthode, mais plutôt modifier l'objet d'origine. Exemple: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Je me demande simplement s'il y a un nom …

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.