Unix programmers have accumulated decades of experience
while pioneering operating-system features we now take for granted.
Even non-Unix programmers can benefit from studying that Unix
experience. Because Unix makes it relatively easy to apply good design
principles and development methods, it is an excellent place to
learn them.