#there s usually three types of people
1 messages ยท Page 1 of 1 (latest)
Again, my issue is not that you need to state that it's "a bundled way to mimic core functionality", it's that that statement requires a lot of assumptions that may not be true of the person you're talking to.
a) The use of Atom is an unfounded assumption here. Even if it's stated in the documentation, that would require people to read the documentation. A newbie could just as well attempt copy-paste examples directly in the TTS editor -- yes, it's a silly choice, but you can't just dismiss that option out of hand for a newbie.
The only reason you can exclude this category in your closing statement is that you've added the emphasis on core functionality to mine, which is not relevant. The point is that when someone sees that an example includes require, they will assume that it just works without any other, er, requirements.
b) It is obvious that this is a case where you need to mention that it presumes the use of Atom or other luabundle-connected editor. For example, I fall in this bucket, and as I keep reminding y'all, it's ridiculous to assume that even a person well-versed in coding would be using one of the two editors applicable here, regardless of their popularity.
c) This person's question is "I am using require and it's not working; why?", and then the answer naturally requires all those prerequisites I'm complaining about in the other two points.
The point is that a barebones answer of "point the require at the file you want" also needs the caveat of "this is facilitiated by a setting (i.e. the definition of the root of the relative path you will provide as an argument) that sits inside a plugin for an editor which you may or may not be using (independent of the author's opinion of whether or not you should but using it)"
The reason I stated a) including atom, is because I would not mention (or trying to explain) using require to someone who was not clearly using atom.
if they see an example using require and are not using atom. The first thing to explain would be that it is a functionality of atom.
b) True, but the two editors that are supported by a plugin that directly communicates with TTS (atom and VSCode) support the bundling.
Atom is listed in the scripting api as a way to connect your scripting to outside TTS.
However I do agree that for someone that copy pastes code from the ingame editor to their favorite IDE or code editor this should definitely be clarified as a feature of a plugin.
personally I would check how people get their code into TTS, but it's not always as obvious
this answer, in itself is never enough anyway.
Context is always needed
(I feel like we're both preaching to the choir here)
I don't think we are because the point I keep driving at is that you can't just assume people are using certain editors, and the responses I keep getting are
- Sure we can ๐
- It's Technically A Lua Feature ||just not one that applies here without some baseline assumptions||
you might get those answers, but not from me.
Maybe adjust.
We're preaching to the preacher ๐
If it's not from you then why are you wasting my time
I wasn;t aware I was wasting your time when you started a thread towards me, but by all means it seems good to have it out once in a while
I started a thread against your reply to me so as not to fill the rest of chat with this nonsense
you made a very good clarification I didn't consider in my first reply.
if replies to you make you unreasonably angry. Feel free to block me so you don't have to see them. I wasn't aware your time was so valueable that a reply from someone who agrees was a waste of time.