tg123 / fabric

Service Fabric Golang SDK (Unofficial)
MIT License
5 stars 1 forks source link

For SDK's prefer the pkg/name placement #1

Open jterry75 opened 3 years ago

jterry75 commented 3 years ago

In my non-professional experience with golang the packages grow over time in a single repo which makes it hard starting off with root packages. For location especially for this as an sdk package I would recommend we start off with a /pkg/fabricclient or something location to avoid a root package. Makes it easier to add /tools, /cmd etc later

jterry75 commented 3 years ago

As a second comment prefer the use of the /internal/pkg-name to create componentization of the unsafe/com/etc code to make units more testable and maintainable without exposing a public surface area API