There are my coding styles compiled after contributing back to the open-source communities. Some of the sources are from various projects from Google and some are from Linux communities.
What I normally do is that I maintain a version of mine for all the styles and then learn and adapt new styles whenever I meet a new one. As for the judgement for choosing the styles, I based on sensible, and factual rationality. Each adopted styles should have its own rationality.
There are 2 main set of sub-sections:
If there are any sub-sections inside a language / in general, those are critical and mistakes that are easily made. Hence, do look out for them to avoid creating a catastrophe.
When you're ready, feel free to visit the sub-sections. I suggest you should start with "In General".