Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Before Posting...
Please check out the Community Guidelines in the Announcements and Administration Category.

Re: RE: RE: Re: [BULK] Re: Modern C++ Features in Kernel Mode Drivers

Jamey_KirbyJamey_Kirby Member - All Emails Posts: 429
The Linux kernel has some 100,000 goto references. The Goto wars have been
around since the late 60's.

I use them, but rarely. I don't go out of my way to code around them. They
just happen when they need to happen.

This is a fun read: http://wiki.c2.com/?GotoConsideredHarmful


On Mon, Jul 9, 2018 at 5:15 AM xxxxx@gmail.com
wrote:

> > some people are just too dumb to see the advantages that goto statement
> offers
>
> Fair enough, but if you read the tone of my post I did not say goto never
> makes sense, just that I personally have never used it and that pretty much
> everyone seems to be taught goto is evil. Personally, I would be willing to
> entertain valid usages. I think it must exist in multiple languages for a
> reason.
>
> > if(status) goto done;
> > Which of them do you think is easier to read and maintain???
>
> I have seen code like this before. I personally prefer nested if's to
> facilitate cleanup lining up clearly through horizontal indentation. Both
> approaches I think are ugly. It's a developer decision. C++ Exceptions
> would solve this elegantly however.
>
>
> ---
> NTDEV is sponsored by OSR
>
> Visit the list online at: <
> http://www.osronline.com/showlists.cfm?list=ntdev>;
>
> MONTHLY seminars on crash dump analysis, WDF, Windows internals and
> software drivers!
> Details at
>
> To unsubscribe, visit the List Server section of OSR Online at <
> http://www.osronline.com/page.cfm?name=ListServer>;
>


--
Jamey Kirby
Disrupting the establishment since 1964

*This is a personal email account and as such, emails are not subject to
archiving. Nothing else really matters.*
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Upcoming OSR Seminars
Developing Minifilters 29 July 2019 OSR Seminar Space
Writing WDF Drivers 23 Sept 2019 OSR Seminar Space
Kernel Debugging 21 Oct 2019 OSR Seminar Space
Internals & Software Drivers 18 Nov 2019 Dulles, VA