On Apple's Piss-Poor Documentation
151–160 of 348 posts
Re: On Apple's Piss-Poor Documentation
#152I've been a technical writer for ~8 years (3 at a startup, 5 at Gooble). I don't know Apple's situation but here's my guess: > Is the documentation team too small? (Likely.) Documentation is weird because there seems to be widespread agreement among developers about how lacking it is (and conversely I think it's safe to say how important it is for job success) yet technical writing is almost always understaffed, no m…
Re: On Apple's Piss-Poor Documentation
#153Guides and introduction : https://elixir-lang.org/getting-started/introduction.html
Elixir reference doc: https://hexdocs.pm/elixir/Map.html
Phoenix reference doc: https://hexdocs.pm/phoenix/Phoenix.Controller.html
Re: On Apple's Piss-Poor Documentation
#154Earlier quoted context omitted.
That's a bogus claim! The MSDN documentation has always been freely available. The subscription service included all of Microsoft's software editions for development purposes and that's what subscribers actually paid for. The documentation of software packages, APIs, and driver kits was freely available online.
> The MSDN documentation has always been freely available No, it hasn't. It was originally available exclusively to subscribers, and only on CD. MSDN started before the web existed. Eventually , the documentation became free on the web.
Re: On Apple's Piss-Poor Documentation
#155I always find Apple docs to be good and with right level of information. I do not agree with that article.
Here's Apple's documentation on creating a gpu command queue.
https://docs.microsoft.com/en-us/windows/win32/api/d3d12/nf-...
Here's msft d3d12
https://www.khronos.org/registry/vulkan/specs/1.2-extensions...
Vulkan for good measure.
Apple is CONSISTENTLY underspecifying APIs. The docs never refer back to comprehensive guides. They don't tell me the API constraints. They don't tell me the performance implications.
You may "think" Apple documentation is good, but honestly, it's bad and anyone that also programs for other platforms would arrive at the same conclusion.
Re: On Apple's Piss-Poor Documentation
#156Earlier quoted context omitted.
How are the "was this page helpful?" links working out on web.dev? Are you receiving useful feedback?
We get 1-5% response rates (which is normal; I've done this on a few sites now) but we have enough scale where we're getting enough feedback that I can use the data to identify the worst docs. The basic methodology is to prioritize the pages with the most pageviews + lowest helpfulness scores. Of course there's a risk that we're prioritizing our work based on data that isn't indicative of our overall audience and due…
Re: On Apple's Piss-Poor Documentation
#157Earlier quoted context omitted.
Rust and rustdoc (forget what it‘s called) have the same issues, sadly.
rustdoc has the ability to embed usage examples in the doc comments, and automatically test them. also module-level documentation is doable via doc comments in the module main file. rust doesn't force you to write good documentation, but the tools are all there and I often see great documentation for rust crates that was generated with cargo doc. For example the Rocket docs are full of code examples on both the modul…
Re: On Apple's Piss-Poor Documentation
#158Earlier quoted context omitted.
It’s because engineers don’t want to write documentation, and if you don’t force it this is the result.
A trillion dollar company should be able to hire some technical writers to embed into teams and write documentation as part of the process. It's just a lack of care when you have that amount of money.
https://docs.microsoft.com/en-us/dotnet/api/system.string.su...
Re: On Apple's Piss-Poor Documentation
#159Earlier quoted context omitted.
It’s because engineers don’t want to write documentation, and if you don’t force it this is the result.
A trillion dollar company should be able to hire some technical writers to embed into teams and write documentation as part of the process. It's just a lack of care when you have that amount of money.