There are two parts. The worse part is the negative conditional
(unless), which has the problem that humans are bad at negations;
nearly always when there is a complex condition with an "unless", it
needs to be mentally refactored into an "if !" (when working through
other people's bugs, I invariably — at least temporarily — inverted the
condition and replaced the "unless" with an "if").

The post-fix conditional syntax says a whole heap of stuff that's going
to happen, and only when you get to the end of the line do you see that
it might not.

Putting a single positively oriented syntax, at the front of
conditional blocks greatly simplifies the thinking about what is going
to happen in a section of code.

On Mon, 2020-11-02 at 21:22 -0800, Tyler Compton wrote:
> I don't think I'm personally sold on this proposal either, but I'm
> curious what bad experiences you've had with post-fix conditionals. I
> haven't personally used a language with post-fix conditionals and it
> sounds like that might be to my benefit :)



-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/81c874ec04cea0e9e8f73d251cccf01cfa9b9e19.camel%40kortschak.io.

Reply via email to