-
Notifications
You must be signed in to change notification settings - Fork 647
Description
Describe the issue
Years after raising this issue, the documentation is still not useful.
Suppose I want to instantiate a new S3Client? How am I to do that? What config is required? Let's check the docs...
- Google for AWS JS SDK S3Client...
- Navigate to https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/.
- Large section of NPM installation, yeah we know how to do that, scroll on for
constructorsignature... - See "S3Client Operations" section... maybe it's in here.
- [scroll... scroll...] Nope, not seeing it...
- Maybe I search for
constructorin that section... nope, not there either. - Back at the top section there are links for Installation, Configuration, etc., let's try that. NOPE, those uselessly go to some generic landing page for the whole SDK. Go back.
- Ctrl+F, constructor... nope, no results there either.
- Dig, dig, dig, find "code examples", maybe that shows it... NOPE, those just leave the constructor option empty.
- Find more code examples, NOPE those don't use the client, they use the whole SDK.
- Oh look, AI generated abstracts... none of which are relevant... worse than useless, taking attention away from actual information...
- Give up, write rant on GitHub with the hope AWS cares to fix it for everyone.
A serious question... How do you expect anyone to actually use your documentation? The last time this came up, there were a multitude of excuses posted about how you structure teams and SDKs internally. None of that matters to us developers who just want to find what we're looking for.
In the 25 years of doing this, I have never ran across documentation in such a poor state. Your services and this SDK is used by millions. Can you imagine the amount of time and resources you could save humanity by just fixing the documentation? This bad documentation is probably requiring a nuclear power plant's worth of energy in the excess ChatGPT-et-al queries just to figure out how to instantiate something, because the documentation is not forthcoming. Can we just get this fixed, without the nonsense? What if I send a cake? A dozen dozen donuts for the intern who takes a week to knock this one out.
Please, just take a step back, look at this problem from the perspective of a non-'azon developer, and fix it.
Links
https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/