И еще 10 алгоритмов Алана Перлиса
Alan Jay Perlis

1922 – 1990. American computer scientist. The first recipient of the Turing Award.



1. Epigrams scorn detail and make a point: They are a superb high-level documentation.

2. Get into a rut early: Do the same process the same way. Accumulate idioms. Standardize. The only difference(!) between Shakespeare and you was the size of his idiom list – not the size of his vocabulary.

3. Syntax sugar causes semicolon cancer.

4. If you have a procedure with ten parameters, you probably missed some.

5. If a listener nods his head when you're explaining your program, wake him up.

6. Every program is a part of some other program and rarely fits.

7. A language that doesn’t affect the way you think about programming, is not worth knowing.

8. Perhaps if we wrote programs from childhood on, as adults we'd be able to read them.

9. In programming, everything we do is a special case of something more general – and often we know it too quickly.

10. Programmers are not to be measured by their ingenuity and their logic but by the completeness of their case analysis.