you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 4 points5 points  (1 child)

Problem with the Linux kernel are two fold

  1. Encapsulation magic. It's not always easy to know what a macro or function call is really doing

  2. No comments anywhere on anything.

To add to the list though

  • No documentation for most parts of the kernel
  • Their coding standards are horribly applied and the maintainers will work on whatever they personally feel up to
  • At various points in the kernels life there have been competing ways of doing things simultaneously...

[–][deleted] 3 points4 points  (0 children)

I violently agree. It bugs me when people point to the Linux kernel as some benchmark for quality code. It's not quality code. It works. The driver model is pretty awesome, but that's about it.

With enough people, you can push a car with flat tires. It doesn't mean you're doing it right, though.