A Philosophy of Software Design

monkyyy crazymonkyyy at gmail.com
Sat Jun 27 19:36:54 UTC 2026


On Saturday, 27 June 2026 at 19:17:11 UTC, tony wrote:
> On Sunday, 24 May 2026 at 01:42:43 UTC, Walter Bright wrote:
>> The first sentence of the chapter "Define Errors Out Of 
>> Existence" says:
>>
>> "Exception handling is one of the worst sources of complexity 
>> in software systems."
>>
>
> Ignoring errors definitely reduces complexity, and seems to be 
> the choice of a lot of people who don't like to use exceptions.
>
> But if someone is going to attempt to handle or report errors, 
> how does exception handling make that process more complex than 
> passing return values?

Its still a bad goto with a "comefrom" statement, ideally d 
wouldve been written with first class multiple returns but doing 
that well may have needed to be 30 years ago when walter was 
deciding on how to extend c


More information about the Digitalmars-d mailing list