Dans l'entreprise où je travaille, nous avons un certain nombre d'applications héritées écrit en Visual Basic 6.0. Sans dénigrer sur les développeurs qui les écrit, il suffit de le dire, nous avons décidé de réécrire les applications à partir de zéro en raison de plusieurs facteurs déterminants:
1.) Le manque de documentation.
2.) L'absence de gestion des exceptions.
3.) L'absence de l'enregistrement.
4.) Manque d'extensibilité.
Parce que ces applications ont beaucoup de code dupliqué partagé entre eux (copier-coller de la réutilisation), nous voulons réécrire d'une façon qui met l'accent sur la réutilisabilité, la testabilité, et de l'extensibilité. Je suis donc en considérant un déplacement loin de VB 6.0 et dans .NET. Qui me laisse avec un choix entre VB.NET et C#. L'équipe de développement est ouvert à la suggestion. Cependant, ils n'ont pas de familiarité avec le C#, et sont de plus en plus familiarisé avec Visual Basic (classique). Dans les deux cas, ils auraient à apprendre .NET.
L'enseignement n'est pas mon problème. Je l'ai fait avant, et je n'ai aucun scrupule à le faire à nouveau.
Il est à noter que le code source va être réécrit, en raison d'une refonte. Donc, à ce stade, nous obtenons de choisir la langue que nous voulons utiliser. Personnellement, je suis penchée vers C#, avec le sentiment qu'elle met en application plus rigoureuse des pratiques de codage (c'est un plus intrinsèquement type-safe de la langue et est livré avec un beaucoup plus strictes compilateur).
Cependant, je suis très intéressé dans les pensées de mes pairs avant de me prendre une décision. Donc, si vous avez fait cela avant, ou si vous avez des mots d'esprit ou de la sagesse à transmettre, j'apprécierais vraiment.
Je suppose que, à la clôture, que la question est de savoir quelle langue voulez-vous aller avec si vous avez eu l'occasion de faire une rupture nette à partir de Visual Basic 6.0 et de la déplacer .NET?
Mise à JOUR: je m'excuse d'avance si quelqu'un pense que j'ai commencé ce fil de discussion pour le seul but d'être argumenté. C'était la chose la plus éloignée de mon esprit. Au lieu de cela, je voulais m'assurer que j'avais pris la bonne décision à un point crucial dans notre société de prise de décision procesesses. Pour ce faire, j'ai pensé qu'il valait mieux chercher à obtenir les commentaires de ceux qui ont été à travers le processus d'eux-mêmes. Attiser les dissensions était la dernière chose que je voulais faire.
Merci à tous pour votre entrée. Il a été fait réfléchir, et je vais avec mes collègues que nous avons sélectionnez une langue pour notre développement futur.