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

6
Principes et structure de code SOLID
Lors d'un récent entretien d'embauche, je ne pouvais pas répondre à une question à propos de SOLID - à part fournir le sens de base des divers principes. Cela me gêne vraiment. J'ai passé quelques jours à fouiller et je n'ai pas encore produit de résumé satisfaisant. La question de …
150 c#  .net  solid 

2
Meilleure licence existante pour le code source fermé [fermé]
Je crée moi-même quelques applications à code source fermé (aucune grande entreprise derrière moi) et je me demande exactement comment les protéger. Au sommet de tous les fichiers de code source, j'ai cette notice de copyright assez basique: /******************************************************* * Copyright (C) 2010-2011 {name} <{email}> * * This file is …

13
Devrais-je refactoriser le code marqué «ne change pas»?
Je traite avec une assez grosse base de code et on m'a donné quelques mois pour refactoriser le code existant. Le processus de refactorisation est nécessaire car nous aurons bientôt besoin d'ajouter de nombreuses nouvelles fonctionnalités à notre produit et, pour l'instant, nous ne sommes plus en mesure d'ajouter aucune …

8
Comment organisez-vous vos projets? [fermé]
Avez-vous un style particulier d'organisation de projets? Par exemple, je suis en train de créer un projet pour quelques écoles ici en Bolivie, voici comment je l'ai organisé: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Comment organisez-vous exactement votre projet? Avez-vous un exemple de quelque chose que vous …

22
Procédures stockées: une mauvaise pratique dans l’une des plus grandes sociétés de conseil en logiciels informatiques?
Je travaille sur l'un des 3 plus grands cabinets de conseil en informatique du monde. Un administrateur de base de données m'a dit que les procédures stockées selon les meilleures pratiques de l'entreprise ne sont pas des "meilleures pratiques". C'est tellement contraire à tout ce que j'ai appris. Les procédures …

6
Pourquoi un langage plus «rapide» que le C n'est-il pas sorti? [fermé]
Avec tous les nouveaux langages "modernes" publiés aujourd'hui, comment se fait-il que C soit toujours considéré comme le plus rapide et le "plus proche de la machine"? Je ne crois pas qu'il n'y ait jamais qu'une seule façon correcte de faire les choses, et C existe depuis très longtemps (depuis …
147 c 

11
Quand écrivez-vous le «vrai» code dans TDD?
Tous les exemples que j'ai lus et vus sur les vidéos de formation ont des exemples simplistes. Mais ce que je ne vois pas si je fais le "vrai" code une fois que je suis vert. Est-ce la partie "Refactor"? Si j’ai un objet assez complexe avec une méthode complexe, …
147 tdd 

22
Bloqué pour avoir «trop de connaissances» [fermé]
Notez plus de discussion à http://news.ycombinator.com/item?id=4037794 J'ai une tâche de développement relativement simple, mais chaque fois que j'essaye de l'attaquer, je finis par me laisser envahir par des pensées profondes: comment pourrait-il prolonger l'avenir, quels besoins de la 2e génération vont avoir besoin, comment cela affecte-t-il le "non fonctionnel" aspects …





30
Comment plongez-vous dans les grandes bases de code?
Quels outils et techniques utilisez-vous pour explorer et apprendre une base de code inconnue? Je pense à des outils tels que grep, ctagsdes tests unitaires, des tests fonctionnels, des générateurs de diagrammes de classes, des graphiques d'appel, des métriques de code sloccount, etc. Je serais intéressé par vos expériences, les …



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.