Doprovodné materiály ke knihovně
Tyto doprovodné materiály poskytují vývojářům doporučení k vytváření vysoce kvalitních knihoven .NET. Tato dokumentace se zaměřuje na to, co a proč při vytváření knihovny .NET, ne na způsobech.
Aspekty vysoce kvalitních knihoven .NET:
- Inkluzivní – Dobré knihovny .NET se snaží podporovat mnoho platforem, programovacích jazyků a aplikací.
- Stabilní – Dobré knihovny .NET spoluexistuje v ekosystému .NET a běží v aplikacích vytvořených s mnoha knihovnami.
- Navržené tak, aby se vyvinuly – knihovny .NET by se měly v průběhu času zlepšovat a vyvíjet a podporovat stávající uživatele.
- Ladění – knihovny .NET by měly používat nejnovější nástroje k vytvoření skvělého prostředí ladění pro uživatele.
- Důvěryhodné knihovny .NET mají důvěru vývojářů publikováním do NuGet s využitím osvědčených postupů zabezpečení.
Typy doporučení
Každý článek obsahuje čtyři typy doporučení: Udělejte, Zvažte, Vyhněte se a ne. Typ doporučení označuje, jak silně se má dodržovat.
Téměř vždy byste měli postupovat podle doporučení Provést . Příklad:
✔️ Distribuujte knihovnu pomocí balíčku NuGet.
Na druhé straně byste měli zvážit doporučení, která by měla být obecně dodržena, ale existují oprávněné výjimky pravidla a neměli byste mít pocit, že byste neměli dodržovat pokyny:
✔️ Zvažte použití nástroje SemVer 2.0.0 k verzi balíčku NuGet.
Vyhněte se doporučením zmínit věci, které obecně nejsou vhodné, ale porušení pravidla někdy dává smysl:
❌Vyhněte se NuGet odkazům na balíčky, které vyžadují přesnou verzi.
A nakonec doporučení nenaznačují něco, co byste téměř nikdy neměli dělat:
❌ NEpublikujte verze knihovny se silným názvem a nesdělovat. Příklad: Contoso.Api
a Contoso.Api.StrongNamed
.