---

Exactly Why We Are No Longer UNIX-ish

“The UNIX philosophy goes as follows:

“Make each program do one thing well. To do a new job, build
afresh rather than complicate old programs by adding new
features.

“Expect the output of every program to become the input to
another, as yet unknown, program. Don’t clutter output with
extraneous information. Avoid stringently columnar or binary input
formats. Don’t insist on interactive input.

“Design and build software, even operating systems, to be tried
early, ideally within weeks. Don’t hesitate to throw away the
clumsy parts and rebuild them.”


Complete Story

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis