This question already has an answer here:
I try to be a better programmer every day, and a big part of that is learning from people who are more experienced than me. (You are all awesome teachers!)
For example, in Java, if I want to know if, in general, I should set a field by passing in an argument when I create it or setting the field in the constructor, how do I find that out? This assumes I always know what to initialize the field to, such as setting something to a random position. It is an opinion based question, but there is a generally accepted practice (dependency injection). I would expect the question to be closed as being "primarily opinion based".
This answer may be opinion based, but someone who is asking this question does not have enough knowledge to form an educated opinion of his or her own. The asker would not know dependency injection is a thing, so would not know to read up on it.
The inability to ask questions like this, for me at least, slows my improvement as a computer scientist.
So my question is, where can I ask questions about programming conventions? This is a followup to my earlier question: Asking which way is better