Sou desenvolvedor da Web prestes a desbloquear a conquista "Publicação da biblioteca de primeira classe" em minha carreira e estou suando a bala (fiquei acordado a noite toda estressado). Gostaria muito de aproveitar a experiência da comunidade para ver se alguém tem alguma sugestão ou recomendação para garantir que tudo corra o mais suavemente possível. Há algum detalhe ou dicas que eu preciso conhecer? Alguma coisa especial sobre o processo de compilação que possa voltar para me morder?
Aqui é onde estou:
- A biblioteca é testada em unidade e possui aproximadamente 97% de cobertura de código
- A API está bem documentada e foram criados documentos XML para suporte ao intellisense
- Garanti que os acessadores de classe pública / privada sejam precisos e corretos. O mesmo vale para todos os getters / setters
- A manipulação de erros não é tão graciosa quanto eu gostaria que fosse, mas sou contra um prazo e aceitei que é "tão bom quanto vai ser" por enquanto
- Nenhum registro amigável. O Debug.Writeline foi usado extensivamente ... Aprendi recentemente que isso é um reflexo da minha inexperiência :(
Seu conselho é muito apreciado!
A biblioteca será usada para gerar relatórios. Chapéu padrão - conecta-se ao banco de dados somente leitura, executa cálculos, formata e gera dados para o fluxo de resposta.
Fui apontado como um recurso adicional para preencher um dos programadores que desistiram, e essa tarefa foi dada a mim como um projeto de "cortar os dentes". A biblioteca de classes será lançada para outros programadores da empresa usarem enquanto escrevem o código de produção.