Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

UNIX Philosophy

Name: Anonymous 2008-02-12 21:57

    * Rule 1: You cannot tell where a program is going to spend its time. Bottlenecks occur in surprising places, so do not try to second guess and put in a speed hack until you've proven that's where the bottleneck is.
    * Rule 2: Measure. Do not tune for speed until you have measured, and even then don't unless one part of the code overwhelms the rest.
    * Rule 3: Fancy algorithms are slow when n is small, and n is usually small. Fancy algorithms have big constants. Until you know that n is frequently going to be big, don't get fancy. (Even if n does get big, use Rule 2 first.)
    * Rule 4: Fancy algorithms are buggier than simple ones, and they are much harder to implement. Use simple algorithms as well as simple data structures.
    * Rule 5: Data dominates. If you have chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.
    * Rule 6: There is no Rule 6.

Name: Anonymous 2008-02-14 1:25

>>25
Okay, I now think Rob Pike is awesome from reading his quotes on wikipedia:

    * "Not only is UNIX dead, it's starting to smell really bad." - circa 1991 [1]
    * "Object-oriented design is the roman numerals of computing." - [2]
    * "There's no such thing as a simple cache bug." [3]
    * "Caches aren't architecture, they're just optimization." [4]
    * "Sockets are the X windows of IO interfaces." [5]
    * "Sometimes when you fill a vacuum, it still sucks." - on the X Window System [6]
    * "Unix never says `please.'" [7]
    * "Those days are dead and gone and the eulogy was delivered by Perl."[8] - on one tool for one job
    * "I started keeping a list of these annoyances but it got too long and depressing so I just learned to live with them again. We really are using a 1970s era operating system well past its sell-by date. We get a lot done, and we have fun, but let's face it, the fundamental design of Unix is older than many of the readers of Slashdot, while lots of different, great ideas about computing and networks have been developed in the last 30 years. Using Unix is the computing equivalent of listening only to music by David Cassidy."[9]


Fuck the quotes in >>1

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List