On Wednesday, 28 September 2016 at 20:18:06 UTC, pineapple wrote:
On Wednesday, 28 September 2016 at 17:56:13 UTC, Steven
Schveighoffer wrote:
The more I think about this submission, I feel like the
benefits are quite slim.
This is not and was not intended to be a glorious, incredible
addition to the language. It is meant to shove D a couple
inches further in the direction of modern programming
constructs. Everywhere a programmer can use `else` instead of
mucking about with a boolean success flag and having to make
absolutely sure the code intended to handle a success state
doesn't and will never be modified to throw an exception that
the error handling code isn't designed for means less time
spent on tedium, and less opportunity for programmer error.
Agree, programming should be fun, not struggle.