Are we getting better at designing programming languages?

monarch_dodra monarchdodra at gmail.com
Fri Jul 26 05:23:25 PDT 2013


On Friday, 26 July 2013 at 05:12:55 UTC, H. S. Teoh wrote:
> On Fri, Jul 26, 2013 at 06:36:21AM +0200, Kagamin wrote:
>> On Tuesday, 23 July 2013 at 18:14:10 UTC, Ali Çehreli wrote:
>> >First of all, C does not have exceptions so every single thing
>> >must be done as two lines:
>> >
>> >    err = do_something();
>> >    goto_finally_if_error(err);
>> 
>> Huh, never seen such pattern in C. I just return error code.
>
> I think what he meant is code like this:
>
> [SNIP]
>
> I have to write code like this every day at work, and it's a 
> royal pain
> in the neck.
>
> T

Ditto.

I think it is a pretty common pattern for legacy C programs. 
Thank god for RAII.


More information about the Digitalmars-d mailing list