I concur, these are problems i have faced as well. :)
In regards to bad documentation, a good tip is to learn how to dive into the source for answers.
It seems daunting at first, but after a few dives it becomes more manageable, the quicker one learns this habit the better, as it lessons your reliance on explanations prepared. On top of that it teaches you how other people write code.
Sometimes, the problem of documentation. It is cumbersome to find her. The solution is Zeal, DevDocs, Dash o Velocity.. You can even include this within your editor such as in Visual Studio Code 🙈
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.