Génie logiciel

150
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 l'entrevue...

148
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...

147
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
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, j’écris mon test et le strict...

147
Quels sont les inconvénients de Python? [fermé]

Python semble faire fureur ces jours-ci, et non sans honte - car c’est vraiment un langage avec lequel on aime presque se faire donner un nouveau problème à résoudre. Mais, comme un homme sage a dit une fois (l'appeler un homme sage seulement parce que je n'ai aucune idée de qui a dit réellement,...

145
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...

143
'module d'importation' vs 'depuis la fonction d'importation de module'

J'ai toujours utilisé cette méthode: from sys import argv et utiliser argvavec juste argv . Mais il existe une convention d'utilisation de ceci: import sys et en utilisant le argv par sys.argv La deuxième méthode rend le code auto-documenté et j'y adhère (vraiment) . Mais la raison pour laquelle je...

143
Relation entre C #, .NET, ASP, ASP.NET, etc. [fermé]

Je ne vois vraiment pas bien la différence entre C #, C # .NET et la même chose pour ASP et les autres langages '.NET'. D'après ce que j'ai compris, .NET est une bibliothèque / structure de ... choses. Je pense qu’ils ont essentiellement accès aux données Windows telles que les éléments de...