[lkml]   [2006]   [Apr]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: C++ pushback
Denis Vlasenko wrote:
> On Thursday 27 April 2006 17:27, Avi Kivity wrote:
>>> Where do you see goto-heavy code in kernel?
>> [avi@cleopatra linux]$ grep -rw goto . | wc -l
>> 37448
>> Repeat without 'wc' to get a detailed listing.
> In 1999 Dave 'Barc0de' Jones, Paranoid wierdo noize making geek,
> wrote this:
> I failed to find a link, but in 2004 Dave Jones, a well-known
> kernel hacker, wrote something like "Wow, it's fun to read
> my own old mail, how naive I was back then :)"


I'll refer you to the 4-line vs 14-line examples. To the C++ trained
mind, the 4 line segment is much clearer.

> Feel free to get your hards dirty with kernel development,
> and maybe you will say something similar a few years from now.

I have some experience with kernel code (mucking about the asynchronous
I/O implementation) and a lot of experience in C++ system code (both
ring 0 and userspace). What I've written in this thread is a result of
20+ (can't believe I'm writing that number) years of coding, not
theoretical studies (I've studied aeronautical engineering but practiced
it very little; if I talk about that maybe you can use the theory vs
practice argument).

Do not meddle in the internals of kernels, for they are subtle and quick to panic.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2006-04-27 18:05    [from the cache]
©2003-2014 Jasper Spaans. hosted at Digital Ocean