Ich bin ein Webentwickler, der kurz davor steht, die "First Class Library Published" -Errungenschaft in meiner Karriere freizuschalten, und ich schwitze vor Kugeln (ich war die ganze Nacht auf und habe mich gestresst). Ich würde gerne die Erfahrung der Community nutzen, um zu sehen, ob jemand Vorschläge oder Empfehlungen hat, um sicherzustellen, dass dies so reibungslos wie möglich verläuft. Gibt es irgendwelche Besonderheiten oder Fallstricke, auf die ich achten muss? Gibt es etwas Besonderes an dem Build-Prozess, das mich beißen kann?
Hier bin ich:
- Die Bibliothek ist Unit-getestet und verfügt über eine Codeabdeckung von ca. 97%
- Die API ist gut dokumentiert und XML-Dokumente für die Intellisense-Unterstützung wurden erstellt
- Ich habe dafür gesorgt, dass die Zugriffsberechtigten für öffentliche / private Klassen korrekt und korrekt sind. Das gleiche gilt für alle Getter / Setter
- Fehlerbehandlung ist nicht so anmutig, wie ich es gerne hätte, aber ich stehe vor einer Frist und habe akzeptiert, dass sie vorerst "so gut ist, wie sie sein wird"
- Keine freundliche Protokollierung. Debug.Writeline wurde ausgiebig genutzt ... Ich habe kürzlich erfahren, dass dies ein Spiegelbild meiner Unerfahrenheit ist :(
Ihr Rat wird sehr geschätzt!
Die Bibliothek wird zum Generieren von Berichten verwendet. Standard Hat - Stellt eine Verbindung zur schreibgeschützten Datenbank her, führt Berechnungen durch, formatiert und gibt Daten an den Antwortdatenstrom aus.
Ich wurde als Randressource für einen der Programmierer, die kündigten, angezapft, und diese Aufgabe wurde mir als Projekt "Schneiden Sie Ihre Zähne" übertragen. Die Klassenbibliothek wird freigegeben, damit andere Programmierer im Unternehmen sie verwenden können, während sie Produktionscode schreiben.