Je suis un développeur Web sur le point de déverrouiller la réalisation "Bibliothèque de première classe publiée" dans ma carrière et je transpire des balles (j'étais debout toute la nuit en stressant). Je serais ravi de profiter de l'expérience de la communauté pour voir si quelqu'un a des suggestions ou des recommandations pour s'assurer que cela se déroule aussi bien que possible. Y a-t-il des détails ou des accrochages dont je dois être conscient? Quelque chose de spécial sur le processus de construction qui peut revenir me mordre?
Voici où j'en suis:
- La bibliothèque est testée à l'unité et a une couverture de code d'environ 97%
- L'API est bien documentée et des documents xml pour la prise en charge d'intellisense ont été créés
- J'ai veillé à ce que les accesseurs de classe publics / privés soient exacts et corrects. Il en va de même pour tous les getters / setters
- La gestion des erreurs n'est pas aussi gracieuse que je le souhaiterais, mais je suis contre une date limite et j'ai accepté que ce soit "aussi bon que ça va être" pour l'instant
- Pas de journalisation amicale. Debug.Writeline a été largement utilisé ... J'ai appris récemment que cela reflète mon inexpérience :(
Vos conseils sont grandement appréciés!
La bibliothèque sera utilisée pour générer des rapports. Chapeau standard - se connecte à la base de données en lecture seule, effectue des calculs, formate et génère des données dans le flux de réponse.
J'ai été choisi comme ressource marginale pour remplacer l'un des programmeurs qui ont démissionné, et cette tâche m'a été confiée dans le cadre d'un projet de "coupe-toi les dents". La bibliothèque de classes va être publiée pour que d'autres programmeurs de l'entreprise l'utilisent pendant qu'ils écrivent du code de production.