“19: A language that doesn't affect the way you think about programming, is not worth knowing.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
Alan Jay Perlis foi um cientista da computação estadunidense.
Foi o primeiro laureado com o Prêmio Turing, em 1966.
Em 1943 recebeu seu diploma de graduação em química pelo Carnegie Institute of Technology . Durante a Segunda Guerra Mundial, em que serviu no exército norte-americano, começou seu interesse pela matemática. Pelo MIT, obtém o doutorado em matemática em 1949 e o Ph.D. também em matemática em 1950. Sua tese era intitulada "On integral equation, Their Solution by Iteration and analytic continuation ".
De acordo com a citação, seu Prêmio Turing foi concedido pela sua influência na área de técnicas de programação avançada e construção de compiladores. Uma referência ao seu trabalho como membro da equipe que desenvolveu a linguagem de programação ALGOL.
Foi o primeiro diretor do Departamento de Ciência da Computação da Carnegie Mellon University.
Em 1982 escreveu um artigo, Epigrams on Programming Wikipedia
“19: A language that doesn't affect the way you think about programming, is not worth knowing.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“31: Simplicity does not precede complexity, but follows it.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“58: Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
The Synthesis of Algorithmic Systems, 1966
The Synthesis of Algorithmic Systems, 1966
“57: It is easier to change the specification to fit the program than vice versa.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“75: The computing field is always in need of new cliches: Banality sooths our nerves.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“11: If you have a procedure with 10 parameters, you probably missed some.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“Syntactic sugar causes cancer of the semi-colons.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“Both knowledge and wisdom extend man's reach. Knowledge led to computers, wisdom to chopsticks.”
The Synthesis of Algorithmic Systems, 1966
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“80: Prolonged contact with the computer turns mathematicians into clerks and vice versa.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“8: A programming language is low level when its programs require attention to the irrelevant.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
Quoted in The Structure and Interpretation of Computer Programs by Hal Abelson, Gerald Jay Sussman and Julie Sussman (McGraw-Hill, 2nd edition, 1996).
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“55: LISP programmers know the value of everything and the cost of nothing.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“79: A year spent in artificial intelligence is enough to make one believe in God.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“59: In English every word can be verbed. Would that it were so in our programming languages.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“1: One man's constant is another man's variable.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“95: Don't have good ideas if you aren't willing to be responsible for them.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
“41: Some programming languages manage to absorb change, but withstand progress.”
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
Alan Perlis Epigrams on Programming
Epigrams on Programming, 1982
The Synthesis of Algorithmic Systems, 1966
“We toast the Lisp programmer who pens his thoughts within nests of parentheses.”
Quoted in The Structure and Interpretation of Computer Programs.