# Please help solve my problem!

**URL:** <https://discourse.threejs.org/t/please-help-solve-my-problem/9414>\
**Category:** Discussion\
**Created:** [September 3, 2019, 6:13pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414 "2019-09-03T18:13:26Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Usnul](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/usnul/32/2355_2.png) [@Usnul](https://discourse.threejs.org/u/Usnul)\
**Post date:** [September 3, 2019, 6:13pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/1 "2019-09-03T18:13:26Z")

</div>

🟠 **Alice** : _Hello! I have a problem. Please solve it._

🔵 **Barbara** : Umm… what exactly is your problem?

🟠 **Alice** : _Not sure, I don’t understand it._

🔵 **Barbara** : Can you at least try to explain?

🟠 **Alice** : _It’s like this other thing someone did. I want to make an exact copy!_

🔵 **Barbara** : Aha, it looks very similar to one of our [examples](https://threejs.org/examples), have you checked them out?

🟠 **Alice** : _It requires logic, not checking out examples!_

🔵 **Barbara** : Ok, have a look at the [documentation](https://threejs.org/docs), it should give you a better understanding of what you can achieve, and you’ll be able to ask a more specific question.

🟠 **Alice** : _…see above, I grow weary of having to repeat myself_

🔵 **Barbara** : Can you at least provide a partial solution that we can have a look at and edit, a jsfiddle or something?

🟠 **Alice** : _Oh, I really wish I could, truly… but it’s far too much effort_

* * *

Does this sound familiar?

I was once a newbie. I knew little to nothing about 3d graphics not so long ago. Heck, there’s a ton I still learn every day. You’re new, you don’t know where to start - I get it. We’ve all been there.

When you ask a question - realize that you’re not entitled to other people’s time. You do not pay them. Likewise, when people answer your questions - they don’t expect anything in return. However, it’s common sense that you would take time to:

1. Research your problem and understand it
2. Describe the problem in sufficient detail
3. Provide the current state of your solution, if possible

If you just dump your 5000 lines of code here and say _“here, there’s a problem somewhere in there”_ - no one will want to help you, you will only create a poor impression.

Try to isolate your problem, strip it down to a bare minimum. If there’s some other code that’s absolutely necessary - try to mark it as such, to focus the reader’s attention on what really matters.

If you do ask a poor question, and someone answers it - they haven’t done you a favor. They validated your approach, next time - you will be more likely to ask a poor question again, and if you get pushback for doing so - you will be confused, like _“hey, that other nice guy helped me last time, what’s up with these rude people”_.

Very often you will find yourself answering your own question, if you spend time to formulate it properly. A good question is like a cross-word puzzle, it’s can be fun to solve for someone. A bad question is like a shit job.

Don’t be afraid to ask a question, just, please, spend the effort to ask it well.

---

<div class="post-metadata">

**Author:** ![DolphinIQ](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/dolphiniq/32/3510_2.png) [@DolphinIQ](https://discourse.threejs.org/u/DolphinIQ)\
**Post date:** [September 3, 2019, 7:12pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/2 "2019-09-03T19:12:35Z")

</div>

When checking out the forum for interesting topics, the combination of the title, tag and your avatar really confused me 👀  
but then I checked out other posts and I think I know where you’re coming from 😅  
Do you think the post form should be more strict, with more warnings and guidelines, for example like on github?

---

<div class="post-metadata">

**Author:** ![TheHappyKoala](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/thehappykoala/32/6074_2.png) [@TheHappyKoala](https://discourse.threejs.org/u/TheHappyKoala)\
**Post date:** [September 3, 2019, 7:22pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/3 "2019-09-03T19:22:30Z")

</div>

It doesn’t require logic, it requires ONE LOGIC!!! Everybody knows that logic is a discrete quantity that can only assume INTEGER values.

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [September 3, 2019, 7:24pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/4 "2019-09-03T19:24:31Z")

</div>

> [@DolphinIQ](#):
>
> Do you think the post form should be more strict, with more warnings and guidelines, for example like on github?

TBH, I think it’s okay as it is. github and stackoverflow are already somewhat strictly regulated. I like the idea of having a place with less restrictions and more freestyle.

---

<div class="post-metadata">

**Author:** ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)\
**Post date:** [September 3, 2019, 9:31pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/5 "2019-09-03T21:31:19Z")

</div>

> [@Usnul](#):
>
> It requires logic

Wonder where u picked that from 😄

Im mean, we’re not supposed to do others homework or their job, if they got hired for a project they would know what is required and not say they could do it in first place, just to let others do the job for free. (the major part)

Some even think the community gets paid and is responsible to solve their problem, worse when they get rude if an answer doesn’t solve their _logic_ issue.

We don’t need to be strict, but always asking about everything never gets you really anywhere. I rather spend hours or days on a issue till i find a solution myself, this way you really learn it, but especially learn how to solve issues or find/create a solution that might even get better than the common standard, and not just to apply some recipes and snippets.

There are so many questions answered with links to the docs, wich get asked over and over again or the OP could have just searched up in few seconds. What should be expected at least though is to put some effort in the post, not just a one liner that even fits as copy in the title.

---

<div class="post-metadata">

**Author:** ![prisoner849](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/prisoner849/32/535_2.png) [@prisoner849](https://discourse.threejs.org/u/prisoner849)\
**Post date:** [September 3, 2019, 10:00pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/6 "2019-09-03T22:00:08Z")

</div>

> [@Fyrestar](#):
>
> Wonder where u picked that from

Straight from here: [How to join lines to get a shape - #5 by Yash\_Joshi](https://discourse.threejs.org/t/i-need-a-tool-to-create-polygons/9380/5) 🙂

---

<div class="post-metadata">

**Author:** ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)\
**Post date:** [September 4, 2019, 5:08am UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/7 "2019-09-04T05:08:41Z")

</div>

It was a rhetorical question 😂

---

<div class="post-metadata">

**Author:** ![EliasHasle](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/eliashasle/32/3010_2.png) [@EliasHasle](https://discourse.threejs.org/u/EliasHasle)\
**Post date:** [September 4, 2019, 8:16am UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/8 "2019-09-04T08:16:33Z")

</div>

I think we must be careful not to attach this too much to specific users. After all, we would like newcomers to feel welcome. But they may need some “upbringing”, and I have begun to draw the line earlier for my own efforts, to not exhaust myself doing others’ work or letting them distract me with their begging…

---

<div class="post-metadata">

**Author:** ![prisoner849](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/prisoner849/32/535_2.png) [@prisoner849](https://discourse.threejs.org/u/prisoner849)\
**Post date:** [September 4, 2019, 9:38am UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/9 "2019-09-04T09:38:34Z")

</div>

@EliasHasle  
Good to have such friendly members in our community like you. No joking or kidding, I’m saying that seriously.

About my previous post here. I wouldn’t believe that such a passage about logics is possible, and the others who have read the main post, I’m sure, will think that it’s just @Usnul’s imagination. But actually it’s not, and here it is in real. The thread about the tool for polygons a whole is a perfect example of how not to ask questions and how not to behave.  
Upbringing? Here you are, please, welcome to the real world. You (not you, Elias, I’m saying in general 🙂 ) made a mistake, it was exposed to the others - some of them can laugh at you, some say something constructive, and if you’re more or less a responsible person, you’ll make conclusions and next time will think twice before to do something. And the other newcomers, seeing your experience, will try to ask and behave better. Shame is a good teacher.

---

<div class="post-metadata">

**Author:** ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)\
**Post date:** [September 4, 2019, 10:57am UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/10 "2019-09-04T10:57:54Z")

</div>

Yes and it would be better to not direct link to the post, since that example conversation is a little mocking, addressing the topic generally is fine. We should consider that in some cases users already tried a lot and got frustrated with the issue, it isn’t a excuse to ask with low effort and being impatient/rude, some people are just frustrated while others are like that generally and might even not tried to solve it or just google the issue.

---

<div class="post-metadata">

**Author:** ![TheHappyKoala](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/thehappykoala/32/6074_2.png) [@TheHappyKoala](https://discourse.threejs.org/u/TheHappyKoala)\
**Post date:** [September 4, 2019, 12:51pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/11 "2019-09-04T12:51:52Z")

</div>

In this particular case I think cultural differences and the good old language barrier played a part, and it’s always nice to be mindful of that, although it shouldn’t be used as an excuse by posters to roll around on the floor of the super market because daddy won’t let them have candy on a Wednesday.

---

<div class="post-metadata">

**Author:** ![EliasHasle](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/eliashasle/32/3010_2.png) [@EliasHasle](https://discourse.threejs.org/u/EliasHasle)\
**Post date:** [September 4, 2019, 1:09pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/12 "2019-09-04T13:09:40Z")

</div>

> [@prisoner849](#):
>
> Good to have such friendly members in our community like you. No joking or kidding, I’m saying that seriously.

It is good to know I am appreciated. 😊 Because I can be a real _hassle_ sometimes… (or so I’ve heard.) I appreciate your contributions to the community too, as well as seeing that you read and like a lot of my posts.

I do not approve of mockery as a pedagogical tool. You don’t know beforehand whether the respondent will feel ashamed, maltreated or amused, and only the last one is really good. I encourage everyone to seek peaceful solutions and treat each other kindly. Although I may… no, I _do_ sometimes, too often, make myself guilty of mockery or bad conduct. Please “arrest” me when I do! (In public or PM.)

> [@Fyrestar](#):
>
> Yes and it would be better to not direct link to the post, since that example conversation is a little mocking, addressing the topic generally is fine.

Agreed. 👍

---

<div class="post-metadata">

**Author:** ![Usnul](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/usnul/32/2355_2.png) [@Usnul](https://discourse.threejs.org/u/Usnul)\
**Post date:** [September 4, 2019, 2:35pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/13 "2019-09-04T14:35:53Z")

</div>

> [@EliasHasle](#):
>
> Please “arrest” me when I do! (In public or PM.)

Ok. What’s your safe word?

I’ve had a bit of experience in a few different tech communities, this problem rises quite frequently. Shame, pain, etc. can be effective tools, like @prisoner849 said. I do not wish to resort to such thing personally, as it tends to have unintended consequences. “Education” is hard sometimes. 👩‍🏫

My main point was to highlight the problem of “low effort questions”, I see it more as a matter of respect, if you have invested so little effort into your question, and 15 people have read it - you have been rude to 15 people, even if none of them have answered it, because you treated their time as being less valuable. 🕶

If there was an epidemic of poor quality answers flooding the forum - I am sure I would be just as bothered by that. Alas, such is not the case. 🤷‍♀️

I did not mean to call anyone out here, or make people feel offended. I believe in the idea of three.js forum being a diverse and inclusive space where people can feel safe and be free from aggression, both macro and micro. 🧜‍♀️

---

<div class="post-metadata">

**Author:** ![EliasHasle](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/eliashasle/32/3010_2.png) [@EliasHasle](https://discourse.threejs.org/u/EliasHasle)\
**Post date:** [September 4, 2019, 3:02pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/14 "2019-09-04T15:02:48Z")

</div>

> [@Usnul](#):
>
> Ok. What’s your safe word?

I don’t have one. Just tell me when I do something wrong, so that I can try to correct it.

---

<div class="post-metadata">

**Author:** ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)\
**Post date:** [September 4, 2019, 3:51pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/15 "2019-09-04T15:51:26Z")

</div>

I highly approve of the use of emojis 🦄 they give a sentence a entirely different touch such as:

„I don’t know how it works, please help“

„I don’t know how it works, please help 😢😭💔“

---

<div class="post-metadata">

**Author:** ![marquizzo](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/marquizzo/32/25192_2.png) [@marquizzo](https://discourse.threejs.org/u/marquizzo)\
**Post date:** [September 4, 2019, 6:09pm UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/16 "2019-09-04T18:09:33Z")

</div>

I too, get sometimes irritated with uncooperative posters. I also get frustrated when their behavior is rewarded by well-meaning people who help them despite their bad manners or low effort (or maybe I just have a lower tolerance). Luckily I discovered that there’s a way to mute those threads. Sometimes I’d rather mute it than let myself get frustrated and come across as rude. It’s the button below “Bookmark”:

![43-AM](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/2X/d/d945042839b8b3af7bf97565e91581db505d8756.png)

---

<div class="post-metadata">

**Author:** ![MrYang614](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mryang614/32/34021_2.png) [@MrYang614](https://discourse.threejs.org/u/MrYang614)\
**Post date:** [July 28, 2023, 8:24am UTC](https://discourse.threejs.org/t/please-help-solve-my-problem/9414/17 "2023-07-28T08:24:52Z")

</div>

Seeing this post, I thought of a topic I asked a few days ago. I feel deeply ashamed. How bad it is to ask questions in that topic, and I will regulate myself more in the future
