Génie logiciel

109
Ne pas utiliser "statique" en C #?

J'ai soumis une demande que j'ai écrite à d'autres architectes pour la révision du code. L'un d'entre eux m'a presque immédiatement répondu en me disant "N'utilisez pas" statique ". Vous ne pouvez pas écrire de tests automatisés avec des classes et des méthodes statiques." Statique "est à éviter."...

109
Vous êtes embauché pour corriger un petit bogue pour un site exigeant de la sécurité. En regardant le code, il est rempli de failles de sécurité. Que faire? [fermé]

J'ai été embauché par quelqu'un pour effectuer de petits travaux sur un site. C'est un site pour une grande entreprise. Il contient des données très sensibles, la sécurité est donc très importante. Lors de l'analyse du code, j'ai remarqué qu'il était rempli de failles de sécurité: de nombreux...

109
Comprendre l'injection de dépendance

Je lis sur l' injection de dépendance (DI). Pour moi, c'est une chose très compliquée à faire, car je lisais que c'était aussi une référence à l' inversion de contrôle (IoC) et je me suis dit que j'allais partir en voyage. C’est ce que je comprends: au lieu de créer un modèle dans la classe qui le...

108
Un développeur (junior) doit-il chercher à améliorer ses processus et ses pratiques au sein de son équipe de développement / informatique?

Je suis un développeur junior qui a la capacité de contribuer à façonner les processus de mon équipe si je peux justifier le changement et si cela aide l'équipe à accomplir son travail. Ceci est nouveau pour moi car mes entreprises passées avaient plus ou moins des processus définis de manière...