3 ms·
Really, no one has said Linux yet? This is very surprising, given how often it is put on a pedestal for its excellent design... Realistically this is because i
by nxc18 9y ago
Really, no one has said Linux yet? This is very surprising, given how often it is put on a pedestal for its excellent design...
Realistically this is because it is in fact a big messy pile of 'at least it works'.
Still, it is worth studying as an example of a work that was architected to support open source contribution from thousands of developers.
- qb45 9y agoSo which parts did you study and actually understand? I have contributed to device drivers a few times, for example. And I wouldn't really recommend this part of Linux for learning. Maybe they work but code readability is often neglected and it's not unusual to see whole functions without a single line of comment or files/modules without even a short explanation of what they are trying to achieve. Maybe the core is better.
- jdelator 9y agoI liked reading the kernel code when I was an undergrad. At the very least it taught proper coding habits. (mainly to be consistent across my work. e.g. don't name a variable n_object in function and then nameObject in another) The book that helped understand the code was pretty good as well.