Jestem programistą internetowym, który ma zamiar odblokować osiągnięcie „Pierwsza biblioteka opublikowana” w mojej karierze i pocę się pociskami (całą noc się stresowałem). Chciałbym wykorzystać doświadczenie społeczności, aby zobaczyć, czy ktoś ma jakieś sugestie lub rekomendacje, aby upewnić się, że pójdzie tak gładko, jak to możliwe. Czy są jakieś szczególne szczegóły lub problemy, o których muszę wiedzieć? Czy jest coś wyjątkowego w procesie kompilacji, który może mnie ugryźć?
Oto gdzie jestem:
- Biblioteka jest testowana jednostkowo i ma około 97% pokrycia kodu
- Interfejs API jest dobrze udokumentowany i utworzono dokumenty XML dotyczące obsługi Intellisense
- Zapewniłem, że akcesoria klasy publicznej / prywatnej są dokładne i poprawne. To samo dotyczy wszystkich pobierających / ustawiających
- Obsługa błędów nie jest tak pełna wdzięku, jak bym tego chciał, ale jestem przed terminem i zaakceptowałem, że jest to „tak dobre, jak to będzie”
- Brak przyjaznego logowania. Debug.Writeline był szeroko stosowany ... Niedawno dowiedziałem się, że jest to odzwierciedlenie mojego braku doświadczenia :(
Wasze rady są bardzo mile widziane!
Biblioteka będzie używana do generowania raportów. Standardowy kapelusz - łączy się z bazą danych tylko do odczytu, wykonuje kalibracje, formatuje i wyprowadza dane do strumienia odpowiedzi.
Zostałem wykorzystany jako zasób poboczny, aby wypełnić jednego z programistów, którzy odeszli, a to zadanie zostało mi powierzone jako projekt „obetnij zęby”. Zostanie wydana biblioteka klas, z której będą mogli korzystać inni programiści w firmie podczas pisania kodu produkcyjnego.