Wskazówki dotyczące biblioteki

Te wskazówki zawierają zalecenia dla deweloperów dotyczące tworzenia wysokiej jakości bibliotek .NET. Ta dokumentacja koncentruje się na tym, co i dlaczego podczas tworzenia biblioteki .NET, a nie na tym, jak.

Aspekty wysokiej jakości bibliotek platformy .NET:

  • Inkluzywne — dobre biblioteki .NET starają się obsługiwać wiele platform, języków programowania i aplikacji.
  • Stabilne — dobre biblioteki .NET współistnieją w ekosystemie platformy .NET, działające w aplikacjach utworzonych z wieloma bibliotekami.
  • Zaprojektowana pod kątem rozwoju — biblioteki platformy .NET powinny ulepszać i rozwijać się wraz z upływem czasu, jednocześnie obsługując istniejących użytkowników.
  • Debugowanie — biblioteki platformy .NET powinny używać najnowszych narzędzi do tworzenia doskonałego środowiska debugowania dla użytkowników.
  • Zaufane — biblioteki platformy .NET mają zaufanie deweloperów, publikując NuGet przy użyciu najlepszych rozwiązań w zakresie zabezpieczeń.

Typy zaleceń

Każdy artykuł przedstawia cztery typy zaleceń: Wykonaj, Rozważ, Unikaj i Nie. Typ rekomendacji wskazuje, jak silnie należy postępować.

Prawie zawsze należy postępować zgodnie z zaleceniem Wykonaj . Na przykład:

✔️ Dystrybuuj bibliotekę przy użyciu pakietu NuGet.

Z drugiej strony należy rozważyć stosowanie zaleceń, ale istnieją uzasadnione wyjątki od reguły i nie należy czuć się źle, nie postępując zgodnie z wytycznymi:

✔️ ROZWAŻ użycie programu SemVer 2.0.0 do wersji pakietu NuGet.

Unikaj zaleceń, które zazwyczaj nie są dobrym pomysłem, ale łamanie reguły czasami ma sens:

❌UNIKAJ NuGet odwołań do pakietu, które wymagają dokładnej wersji.

I wreszcie, Nie rekomendacje wskazują coś, czego prawie nigdy nie należy robić:

❌ NIE publikuj wersji biblioteki o silnych nazwach i nienazwanych. Na przykład Contoso.Api i Contoso.Api.StrongNamed.