Skip to content

Instantly share code, notes, and snippets.

@raiph

raiph/.md Secret

Last active September 22, 2021 20:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save raiph/faf0bfbbf593c8bc1b1f3385d2f815de to your computer and use it in GitHub Desktop.
Save raiph/faf0bfbbf593c8bc1b1f3385d2f815de to your computer and use it in GitHub Desktop.
SO chat with codesections re changes to roast

"Changing tests breaks backwards compatibility relative to the official language. That's a huge deal."

In theory, that's 100% correct. In practice, it's pretty common for ...

... "the influence of others [to] actually change what we see as the correct choice in the moment and remember as the right thing after the fact."

From: https://www.psychologytoday.com/gb/blog/persuasion-bias-and-choice/201903/should-you-do-what-everyone-else-is-doing

"Fortunately, this effect has good points ...", but still, read on...

notice that a test was written in such a way that it didn't test what it meant to, and to fix that discrepancy

Yes. But what if the person who spotted the discrepancy is merely human?

For everything else in Raku, forgiveness > permission, but for roast we must be ultra careful about being OK with individuals making mistakes when correcting "mistakes". And while we can't ever afford to put the blame on an individual human, no matter what, we must collectively take professional responsibility for never making a consequential mistake with roast, where "consequential" means that Raku ever, even once, fixes one supposed mistake by making another such that this becomes one of Raku's brand associations.

For (re)binding, I think the question is very different when we're talking about parameters

Hmm. Yeah. But there's another problem there that I think needs to be addressed. I'd rather we fixed that too. And then we can leave the current behaviour unchanged.

But SO comments probably aren't the place to figure that out.

Fair enough. But since we were here I decided to write down my immediate reaction.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment