Doug McIlroy Quotes

Malcolm Douglas McIlroy is a mathematician, engineer, and programmer. As of 2007 he is an Adjunct Professor of Computer Science at Dartmouth College. McIlroy is best known for having originally developed Unix pipelines, software componentry and several Unix tools, such as spell, diff, sort, join, graph, speak, and tr.

His seminal work on software componentization makes him a pioneer of component-based software engineering and software product line engineering.

✵ 1932
Doug McIlroy photo
Doug McIlroy: 6 quotes0 likes

Famous Doug McIlroy Quotes

“It's proof that open-source can breed monsters just like the commercial pros.”

Doug McIlroy

Doug McIlroy (2013). In their own words: Unix pioneers remember the good times http://www.networkworld.com/article/2168942/servers/in-their-own-words--unix-pioneers-remember-the-good-times.html <br class="br">Context: I don&#x27;t know the counts of Unix and Linux servers. I do know that my heart sinks whenever I look under the hood in Linux. It is has been so overfed by loving hands. Over 240 system calls! Gigabytes of source! A C compiler with a 250-page user manual (not counting the language definition)! A simple page turner, &#x27;less,&#x27; has over 40 options and 60 commands! It&#x27;s proof that open-source can breed monsters just like the commercial pros. Miraculously, though, this monster works.

“Everything was small… and my heart sinks for Linux when I see the size of it.”

Doug McIlroy

Doug McIlroy (2005). Ancestry of Linux — How the Fun Began https://archive.org/details/DougMcIlroy_AncestryOfLinux_DLSLUG <br class="br">Context: Everything was small... and my heart sinks for Linux when I see the size of it. [... ] The manual page, which really used to be a manual page, is now a small volume, with a thousand options... We used to sit around in the Unix Room saying, &#x27;What can we throw out? Why is there this option?&#x27; It&#x27;s often because there is some deficiency in the basic design — you didn&#x27;t really hit the right design point. Instead of adding an option, think about what was forcing you to add that option.

“The notion of "intricate and beautiful complexities" is almost an oxymoron. Unix programmers vie with each other for "simple and beautiful" honors — a point that's implicit in these rules, but is well worth making overt.”

Doug McIlroy

Doug McIlroy (2003). The Art of Unix Programming: Basics of the Unix Philosophy http://www.catb.org/esr/writings/taoup/html/ch01s06.html

“This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.”

Doug McIlroy

Doug McIlroy (2003). The Art of Unix Programming: Basics of the Unix Philosophy http://www.catb.org/esr/writings/taoup/html/ch01s06.html

Similar authors

Herbert A. Simon photo
Herbert A. Simon58
American political scientist, economist, sociologist, and p… None
Martin Lewis Perl photo
Martin Lewis Perl9
American scientist None
Jack Kilby photo
Jack Kilby1
American electrical engineer None
Hannes Alfvén photo
Hannes Alfvén9
Swedish electrical engineer and plasma physicist None
Jacque Fresco photo
Jacque Fresco52
American futurist and self-described social engineer None
John Nash photo
John Nash23
American mathematician and Nobel Prize laureate None
Steve Jobs photo
Steve Jobs150
American entrepreneur and co-founder of Apple Inc. None
Jerome Isaac Friedman photo
Jerome Isaac Friedman6
American physicist None
Richard Feynman photo
Richard Feynman181
American theoretical physicist None
Kenneth Arrow photo
Kenneth Arrow37
American economist None