DIP 1002 (TryElseExpression) added to the queue
pineapple via Digitalmars-d
digitalmars-d at puremagic.com
Wed Sep 28 13:21:20 PDT 2016
On Wednesday, 28 September 2016 at 20:18:06 UTC, pineapple wrote:
> 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.
Or, more concisely:
Just because we have `for` doesn't mean we reject `foreach`.
Just because we have `while` doesn't mean we reject `for`.
Just because we have `goto` doesn't mean we reject `while`.
More information about the Digitalmars-d
mailing list