Someone wrote:
> "You are not supposed to understand this."

I'd suggest that there's a vast difference in the intended audience
of the code containing the above comment and FreeBSD.  Not to mention
a 20+ year gap in time.

Whilst the official codebase may be under the control of a select
group of committers, the code should be capable of being understood by
anyone who is reasonably proficient with C.  If understanding the
kernel requires that you be a guru-level expert in C, then people
won't bother.  FreeBSD will wind up being a small collection of
people trying to outdo each other in obtuseness.

Whenever someone suggests adding something new, there's usually a
chorus of `where are the patches'.  People can't write patches if
they can't understand the code they want to modify.

BTW, anyone looking further afield from the above comment might notice
code like:

  register *foo;

  foo = u.u_area;
  foo->p_xyzzy =+ n;

There aren't may C compilers left that can handle this sort of code...

Peter

To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to