Discuss Scratch
- Discussion Forums
- » Suggestions
- » Ban "There is a workaround" from the discussion forum
- ksdavidc
-
100+ posts
Ban "There is a workaround" from the discussion forum
So, ban “there is a workaround” when it is reasoning for not supporting?Theres a workaround. People need to know the workarounds. Even ST members use workarounds.Despite the title, the question is not workarounds in general, but using workarounds to justify lack of support without explaining the actual basis for this. I realize I should have made the title more precise. I was being tongue in cheek. Not proposing a ban, either. No support.
Not quite. If it is the ONLY STATED reason for not supporting, I would deprecate it. If you say, there is a workaround and it is better because (it makes the suggestion ENTIRELY redundant, it is shorter, faster, cuter, etc., whatever your reason is), that is certainly fine. If not, then, other than the value of offering the workaround, I feel it doesn't help us (the community) understand why the suggestion is not to be supported. There are somewhat redundant blocks, and we use them all the time, they even cause confusion in my students, but it's the price we pay for added convenience and flexibility. That said, there is an economy in the number of blocks, screen space, etc., that need to be preserved, so let's evaluate intelligently and with reasons.
I strongly regret having used the word ban. I thought I was being cute. Apologies.
- 9cjames1
-
1000+ posts
Ban "There is a workaround" from the discussion forum
There is a workaround to this suggestion.joke
Just ask politely to give a more detailed explanation for the workaround.
Just ask politely to give a more detailed explanation for the workaround.
- ksdavidc
-
100+ posts
Ban "There is a workaround" from the discussion forum
Ah yes, @Queer Royalty. I wanted to thank you for the link by @Sigton you mentioned, which I think I forgot to mention in my first reply. It's the second sticky in the discussion forums, I should have seen it! My suggestion basically points to item 6 on that list, though the other suggestions are all relevant. I don't want to duplicate effort, but I also think it is a little easier to discuss something one point at a time, so maybe this post is useful.
The only thing is after reading that link I almost started to think maybe a ban really is necessary!
I really like your image of a ghost in the dark. My question boils down to How do we capture this ghost? Stabbing doesn't work, agreed, anymore than vinegar on bees. And you can't please everyone. But perhaps you can make a good case, and clean out certain easy cases (create ghost free areas)?
The only thing is after reading that link I almost started to think maybe a ban really is necessary!
Noted, nor was it expected. The whole support/no support thing is really useless, as @Sigton says. Anyway, I am not really looking for support of that kind, as if this were some kind of contest. It was the the thoughtfulness of your reply that I noticed the most. Notice that, in my initial response, I failed to communicate my support of this suggestion of lack thereof.
It seems that you are almost saying there is no point having any discussions. But the solution is easy, provide reasons. Be thoughtful. Listen with an open mind. Be open to having your mind changed, and have faith that others are listening to you as well. This is simply because I did not feel the need. What good does it do for complete strangers on the Internet to provide their opinion with no reasoning to back it up?
One is unlikely to convince someone of something without knowing why they oppose it, for doing so is like stabbing at a ghost in the dark. The ghost will always win because, confident in its own faulty reasoning, someone else is unlikely to oppose that reasoning because that someone else does not know what it is opposing.
I really like your image of a ghost in the dark. My question boils down to How do we capture this ghost? Stabbing doesn't work, agreed, anymore than vinegar on bees. And you can't please everyone. But perhaps you can make a good case, and clean out certain easy cases (create ghost free areas)?
Now we get to the thick of it. I suppose you are right, but I think a distinction can be made. Saying the workaround is not sufficient points to the differences, whereas citing the mere existence of the workaround suggests they are identical. = is not the same as <. If one should not be allowed to say “No support; there is a workaround,” without providing a reasoning, then shouldn't one also not be allowed to say “Support; the workaround is not sufficient?” It is essentially the same lack of constructiveness.
Yes, that is right! The question is how do we promote that? Perhaps a ban is like the vinegar, but what is the honey? However, if one were to say “Support, here is the workaround and here is why it is not sufficient,” about a workaround that has not yet been discussed and explored, that would have to be considered constructive. The matching parallel would, obviously, be “No Support, here is the workaround and here is why it is not sufficient.”
- han614698
-
1000+ posts
Ban "There is a workaround" from the discussion forum
No, this is not suggesting to ban “workarounds” from the discussion forums, just to ban
no support bc workaround(Without a reason)
- ksdavidc
-
100+ posts
Ban "There is a workaround" from the discussion forum
That is a valid point. (again, not banning….) Why ban pointing out workarounds from the entire discussion forums? Why not only Suggestions? I think people could also use workarounds in other forums like Help With Scripts.
- ksdavidc
-
100+ posts
Ban "There is a workaround" from the discussion forum
no support because
let's addset [variable v] to () + () :: operatorseven though a simple workaround isset [variable v] to (() + ())
I am sorry I don't completely understand this. Could you elaborate?
- ksdavidc
-
100+ posts
Ban "There is a workaround" from the discussion forum
Agreed.In HWS, workarounds are exactly what you would want, they give you exactly what you want most of the time, and after all, it's Help with Scripts, not “can I use this block”. Why ban pointing out workarounds from the entire discussion forums? Why not only Suggestions? I think people could also use workarounds in other forums like Help With Scripts.
- ksdavidc
-
100+ posts
Ban "There is a workaround" from the discussion forum
Hmmm… I think it depends how easy the workaround is. For example,forever if ( )
end
Is easily workaroundable, like so:if <> then
forever
end
end
But I know some suggestions where there is a workaround, but it's very strenuous, and pointless.
from Forever_If_()_(block in the wiki
Due to the block's simplicity to recreate, that it has less functionality than the replication (you cannot stack multiple If () blocks inside the Forever If () block), and that new Scratchers sometimes confuse it with the Repeat Until () block, there had been many campaigns to remove the block. Eventually in 2.0, the block was removed. The block had an advantage, though: it runs some milliseconds faster than its replication, so it could be used to combat extreme lag.
Despite the simple workaround, multiple users have suggested the block be brought back, because it seems more natural to use for those newer to programming. However, this has been officially rejected by the Scratch Team.
Using the workaround gives an advantage too — you can place multiple If () statements (and If () Then, Else statements, and even other blocks) in the Forever loop.
note that there are still people who support Forever if, as it has an advantage, but the advantages are arguably small. It is a judgement call that says the advantages (naturalness, minor speed to avoid lag) are outweighed by the disadvantages (potential confusion, no inner stacking or blocks). They are close enough that the scarcity of block real estate only allows one. It is only by weighing all these that a decision can be made, and it is a compromise.
If someone had given NSBW, without touching on the reasons, I think that would not be constructive, even if I agree with the decision in the long run.
- PATSATDAT
-
1000+ posts
Ban "There is a workaround" from the discussion forum
I'm saying that that's what someone would say if this got acceptedno support because
let's addset [variable v] to () + () :: operatorseven though a simple workaround isset [variable v] to (() + ())
I am sorry I don't completely understand this. Could you elaborate?
- Yellowsheep43
-
1000+ posts
Ban "There is a workaround" from the discussion forum
Workarounds in the discussion forum are allowed and encouraged.
But “No support there is a workaround” is directly discouraged in a sticky:
But “No support there is a workaround” is directly discouraged in a sticky:
Stop saying this:No support, there's a workaround.It's that last sentence especially that gets me angry. People just discard an idea because it “makes things too easy”.
The point of Scratch is to be a challenge, not just hand every block over to the user on a sliver platter. Users should work to get these scripts, not just have it done for them.
The common response is “why do we have move () steps then”, but it goes much farther than that - why do we have “go to” if we can use “set x” and “set y”? Why use any of the pen stuff, you can replicate it with “stamp”? Why have clones, just make other sprites?
The answer is because not everything has to be challenging. So what if “real programming languages don't do that”? Scratch is supposed to be an introduction to programming, meaning that it's easier. And yes, there are cases where you have to say “no support”. But don't just say it because “it's not challenging enough”.
A block that calculates the sunset based on the user's given location? That's a little too far. A block that converts a “days since 2000” to real-time? That would be OK.
So please, take the time to read through suggestions before dissing them as “not challenging enough”.
- SuperMarioHome
-
100+ posts
Ban "There is a workaround" from the discussion forum
Here's a better one: But we need to know there is a workaround.
Here is a chart generated from text
Simple suggestion Moderate Suggestion Complex Suggestion
Easy workaround OK Workaround Workaround
Moderate workaround Workaround OK OK
Complex workaround Workaround OK OK
Workaround = Workaround is the better solution
OK = The suggestion is the better solution
(this is a terrible graph)
+-----------------------+-------------------+---------------------+--------------------+
| | Simple suggestion | Moderate suggestion | Complex suggestion |
¦-----------------------+-------------------+---------------------+--------------------¦
| Easy workaround | OK | Workaround | Workaround |
¦-----------------------+-------------------+---------------------+--------------------¦
| Moderate workaround | Workaround | OK | OK |
¦-----------------------+-------------------+---------------------+--------------------¦
| Complex workaround | Workaround | OK | OK |
+-----------------------+-------------------+---------------------+--------------------+
- sharkode
-
1000+ posts
Ban "There is a workaround" from the discussion forum
No support, there is a workaround
- dave-alt-4
-
1000+ posts
Ban "There is a workaround" from the discussion forum
semi-support , something like
would be better Imo since some suggestions have very simple workaround , such as the not equal and if elseif block , which only need 2 block workarounds
Simple suggestion Moderate Suggestion Complex Suggestion
Easy workaround OK Workaround Workaround
Moderate workaround Workaround OKworkaround OK
Complex workaround Workaround OK OK
Workaround = Workaround is the better solution
OK = The suggestion is the better solution
would be better Imo since some suggestions have very simple workaround , such as the not equal and if elseif block , which only need 2 block workarounds
- mumu245
-
1000+ posts
Ban "There is a workaround" from the discussion forum
Support, but “In the meantime, you could do this:” would not be banned.
- dertermenter
-
1000+ posts
Ban "There is a workaround" from the discussion forum
NOTE: I have not read through every post on this topic, so sorry if I repeat some points.
I don't think a complete ban on this is unnecessary. While yes, sometimes not supporting due to a workaround is can be a bad post if the workaround is complex. I believe everyone should have the mentality of “does the average new coder have the initiative to think of this workaround”? This goes with long workarounds and workaround that use advanced blocks, like lists.
By banning workarounds from the forums, then that must mean that scratch should discourage workarounds by adding blocks that are workaround-able. Great! you may think, but it comes with complexity, as that block still has to follow scratch design goals. Too many blocks will make the editor overcrowded, and the Scratch team has a mentality of “fewer features can improve user experience”. 100 blocks in the editor will also paint the picture of scratch looking complex, discouraging new users from using it. The block should also be easy to use - scratch is a beginner programming language, and the scratch team have rejected suggestions that are too complex. Flexibility on the block also matters. Can the block be used in 10 unique ways? Overall, by banning workarounds, are you saying the scratch team should implement every single workaround possible?
I also don't think these posts are that unconstructive, providing they give a workaround. If they do, well, the original poster a workaround (if they didn't know) which is helpful. I agree that “no support, workaround” posts are unconstructive but the scratch team don't seem to remove spam opinion posts, although you can apparently report them, so if the ST does remove the post, then that is already enforced, it just isn't written down in the forum rulebook (no post has explicitly said that "no support, because there is a workaround, isn't allowed with an ST source).
I don't think a complete ban on this is unnecessary. While yes, sometimes not supporting due to a workaround is can be a bad post if the workaround is complex. I believe everyone should have the mentality of “does the average new coder have the initiative to think of this workaround”? This goes with long workarounds and workaround that use advanced blocks, like lists.
By banning workarounds from the forums, then that must mean that scratch should discourage workarounds by adding blocks that are workaround-able. Great! you may think, but it comes with complexity, as that block still has to follow scratch design goals. Too many blocks will make the editor overcrowded, and the Scratch team has a mentality of “fewer features can improve user experience”. 100 blocks in the editor will also paint the picture of scratch looking complex, discouraging new users from using it. The block should also be easy to use - scratch is a beginner programming language, and the scratch team have rejected suggestions that are too complex. Flexibility on the block also matters. Can the block be used in 10 unique ways? Overall, by banning workarounds, are you saying the scratch team should implement every single workaround possible?
I also don't think these posts are that unconstructive, providing they give a workaround. If they do, well, the original poster a workaround (if they didn't know) which is helpful. I agree that “no support, workaround” posts are unconstructive but the scratch team don't seem to remove spam opinion posts, although you can apparently report them, so if the ST does remove the post, then that is already enforced, it just isn't written down in the forum rulebook (no post has explicitly said that "no support, because there is a workaround, isn't allowed with an ST source).
- Yellowsheep43
-
1000+ posts
Ban "There is a workaround" from the discussion forum
Here's a better one:OK = The suggestion is the better solution+-----------------------+-------------------+---------------------+--------------------+
| | Simple suggestion | Moderate suggestion | Complex suggestion |
¦-----------------------+-------------------+---------------------+--------------------¦
| Easy workaround | OK | Workaround | Workaround |
¦-----------------------+-------------------+---------------------+--------------------¦
| Moderate workaround | OK | Depends | Workaround |
¦-----------------------+-------------------+---------------------+--------------------¦
| Complex workaround | OK | OK | OK |
+-----------------------+-------------------+---------------------+--------------------+
Workaround = The workaround is the better solution
Depends = Depends on the context of the suggestion
- dave-alt-4
-
1000+ posts
Ban "There is a workaround" from the discussion forum
not to meantion these type of people
OP : pls make bla bla bla
random person : no support , just use
*insert 100 line long javascript*
- ksdavidc
-
100+ posts
Ban "There is a workaround" from the discussion forum
jokeAh, how I wish there were There is a workaround to this suggestion.no joke, though your suggestion comes close. By all mean. I think polite reminders go a long way, but I am hopoing for something more preventative, especially for people such as @dave-alt-4 (not to) mentions below (#58).
Just ask politely to give a more detailed explanation for the workaround.
- medians
-
1000+ posts
Ban "There is a workaround" from the discussion forum
What? Also, do you want me to type more than 100 lines just saying that you support.read itSo what if you did this?Support because there is a workaround. However, it's hard, especially for newer Scratchers and this would be used often.
I am not sure I understand what you are saying. For me that would be a valid response, as it gives reasons. Anyway, I am more concerned with “non-support because workaround” type comments.No support because it's mainly used constructively by people who are well into the forums.
Do you mean you do not support (my suggestion) because saying “no support due to workaround” is being properly used? I can cite many examples where it is not IMHO used constructively, such as when reasons have been offered for why the suggestion is better than the workaround, or addresses issues not covered by the workaround, and the response does not address.
Support or not support is not the issue here. I am seeking to create a discussion that would lead to a proposal to address the situation. I don't literally mean ban anything, so no one is being asked to support that. But I hope you could support discussing how to better address this.
Support because there is a workaround. However, it's hard, especially for newer Scratchers and this would be used often.
Also, what if it still hasn't been added yet and it doesn't involve anything to do with extensions or any of that kind?
I encourage and support providing all manner of workarounds, tips, hints, suggestions, advice, comments, jokes, riddles, wordplay, conundrums, and song lyrics, for that matter. But if you withhold support, please give a reason other than the mere existence of a workaround. Not all workarounds are equal, and it furthers the discussion more to know WHY it is better, or if you merely feel it is equivalent in all respects, or what your concerns are with the original suggestion. Is there actually any harm in having both, for example, if they are equivalent? Your original example is entirely acceptable to me.
- ksdavidc
-
100+ posts
Ban "There is a workaround" from the discussion forum
@selfexplanatory @modesties @chaircard @fireflyhero @dividendyield @colloids
I apologize. I think I really really misunderstood your position, especially “Support because there is a workaround”. I reread the whole 1st comment (you mean, “but this is easier, so I support this”) and I think I see what you mean more clearly. I was responding to the wrong question.
The answer is YES, for me, that would be a very good reply. There are still reasons someone could object to this (e.g. real estate, compatibility, etc. ) but it states the position and gives a reason that can be discussed, so IMHO it is good.
“No support without reason” is still a problem. (did i mention this is not a ban?)
Again, sorry I misread it.
I apologize. I think I really really misunderstood your position, especially “Support because there is a workaround”. I reread the whole 1st comment (you mean, “but this is easier, so I support this”) and I think I see what you mean more clearly. I was responding to the wrong question.
The answer is YES, for me, that would be a very good reply. There are still reasons someone could object to this (e.g. real estate, compatibility, etc. ) but it states the position and gives a reason that can be discussed, so IMHO it is good.
“No support without reason” is still a problem. (did i mention this is not a ban?)
Again, sorry I misread it.
Last edited by ksdavidc (Nov. 2, 2021 20:41:32)
- Discussion Forums
- » Suggestions
-
» Ban "There is a workaround" from the discussion forum