Douglas McIlroy cytaty

Malcolm Douglas McIlroy jest amerykańskim matematykiem, inżynierem i programistą. Od 2007 posiada tytuł adjunct professor nauk informatycznych Dartmouth College. Znany jest z uczestnictwa w projektowaniu pierwszej wersji systemu operacyjnego Unix, tworząc m.in. pierwszą implementację potoków uniksowych oraz szereg programów narzędziowych takich, jak spell, diff, sort, join i tr. Jego praca naukowa na temat komponentowego tworzenia oprogramowania uczyniła go pionierem w tej dziedzinie.

McIlroy uzyskał tytuł bakałarza fizyki na Cornell University w 1954 roku oraz tytuł doktora matematyki stosowanej na Massachusetts Institute of Technology za swą rozprawę On the Solution of the Differential Equations of Conical Shells. W 1958 roku rozpoczął pracę w Bell Labs, zaś między 1965 i 1986 rokiem był szefem departamentu badawczego technik obliczeniowych, by w późniejszych latach zostać honorowym członkiem personelu technicznego. W 1997 roku przeszedł na emeryturę i obecnie pracuje jako adjunct professor w departamencie nauk informatycznych na Dartmouth College.

Jest członkiem National Academy of Engineering i wygrał zarówno USENIX Lifetime Achievement Award, jak i Software Tools Award przez nią organizowane. Wcześniej pracował jako wykładowca w Association for Computing Machinery, członek komisji Nagrody Turinga, członek komitetu planowania publikacji oraz zastępca redaktora naczelnego w Communications of the ACM, Journal of the ACM oraz ACM Transactions on Programming Languages and Systems. Zasiadał również w komisji wykonawczej CSNET-u. Wikipedia  

✵ 1932
Douglas McIlroy Fotografia
Douglas McIlroy: 6   Cytatów 0   Polubień

Douglas McIlroy: Cytaty po angielsku

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

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
Kontekst: I don'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, 'less,' has over 40 options and 60 commands! It'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 (2005). Ancestry of Linux — How the Fun Began https://archive.org/details/DougMcIlroy_AncestryOfLinux_DLSLUG
Kontekst: 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, 'What can we throw out? Why is there this option?' It's often because there is some deficiency in the basic design — you didn't really hit the right design point. Instead of adding an option, think about what was forcing you to add that option.

“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 (2003). The Art of Unix Programming: Basics of the Unix Philosophy http://www.catb.org/esr/writings/taoup/html/ch01s06.html