General Guidelines: Introduction | Azure SDKs (original) (raw)

The general guidelines are for the benefit of:

If you are working in a language with no specific language guidelines, please work with the Azure Developer Experience Architecture Board more closely to ensure the client library is appropriately designed and the developer experience is exemplary.

Design principles

The Azure SDK should be designed to enhance the productivity of developers connecting to Azure services. Other qualities (such as completeness, extensibility, and performance) are important but secondary. Productivity is achieved by adhering to the principles described below:

Idiomatic

Consistent

Approachable

Diagnosable

Dependable