50

“오늘날의 프로그래밍은 쉽게 다룰 수 있는 프로그램을 구축하기 위해 노력하는 소프트웨어 엔지니어와 더 크고 더 좋은 바보를 만들기 위해 노력하는 우주의 경쟁이다. 지금까지 우주가 승리하고 있다.”
“Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning.”
- Rick Cook

49

“Lisp는 언어가 아닌다, 건축 자재이다.”
“Lisp isn’t a language, it’s a building material.”
- Alan Kay

48

“물 위를 걷는 것과 명세로 소프트웨어를 개발하는 것은 쉽다. 둘 다 동결되었다면..”
“Walking on water and developing software from a specification are easy if both are frozen.”
- Edward V Berard

47

“그들은 이제 버니같은 버그는 만들지 않는다.”
“They don’t make bugs like Bunny anymore.”
- Olav Mjelde

46

“프로그래밍 언어가 주 목적과 상관 없는 것에 주의해야 한다면 그 언어는 저급 언어이다.”
“A programming language is low level when its programs require attention to the irrelevant.”
- Alan J. Perlis

45

“C 프로그램은 막 왁스칠 한 마루에서 면도날을 가진 사람이 빠른 춤을 추는 것과 같다.”
“A C program is like a fast dance on a newly waxed dance floor by people carrying razors.”
- Waldi Ravens

44

“난 언제나 내 컴퓨터가 전화 만큼 사용하기 편했으면 좋겠고 생각했다. 이제 도무지 전화를 어떻게 사용해야 할지 알 수 없게 됐으니 내 소원은 이루어졌다”
“I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone.”
- Bjarne Stroustrup

43

“붓과 물감을 공부한다고 해서 누구나 전문 화가가 될 수 있는것이 아니듯, 컴퓨터 과학 교육이 아무나 전문 프로그래머로 만들지 못한다.”
“Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.”
- Eric S. Raymond

42

“올바로 동작하지 않더라도 걱정말아라. 모든 것이 그랬다면, 넌 직업을 잃었을테니까.”
“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.”
- Mosher’s Law of Software Engineering

41

“난 마이크로소프트가 유닉스 디렉토리 목록에서 보이지 않게 하려고 .Net으로 이름을 지었다고 생각한다.”
“I think Microsoft named .Net so it wouldn’t show up in a Unix directory listing.”
- Oktal

40

“그래, 자바는 프로그래밍 언어가 따라가야 할 전형일 수는 있다. 하지만, 자바 애플리케이션은 애플리케이션이라면 반드시 피해야 할 전형이다.”
“Fine, Java MIGHT be a good example of what a programming language should be like. But Java applications are good examples of what applications SHOULDN’T be like.”
- pixadel

39

“우리 컴퓨터 프로그램들의 슬픈 현 상태를 논한다면, 소프트웨어 개발은 여전히 흑마술이 분명하며, 아직 공학이라고 불릴 수 없다.”
“Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering discipline.”
- Bill Clinton

38

“코볼을 사용하면 마음이 불구가 된다. 따라서 그것을 가르치는 것은 범죄로 간주해야 한다.”
“The use of COBOL cripples the mind; its teaching should therefore be regarded as a criminal offense.”
- E.W. Dijkstra

37

“유일한 진실을 말하자면. ‘스파게이 코드’의 객체지향 버전은 당연히 ‘라자냐 코드’이다.(과하게 많은 계층)”
“In the one and only true way. The object-oriented version of ‘Spaghetti code’ is, of course, ‘Lasagna code’. (Too many layers).”
- Roberto Waltman

36

“포트란은 꽃이 아니라 잡초다. 억세고, 가끔 개화하며, 모든 컴퓨터에서 자란다.”
“FORTRAN is not a flower but a weed — it is hardy, occasionally blooms, and grows in every computer.”
- Alan J. Perlis

35

“값 비싼 최첨단의 기술이 그렇게 쓸모가 없는지에 대해 오랫동안 의아했다. 그리고 컴퓨터는 믿을 수 없을만큼 똑똑한 일을 할 수 있는 바보 같은 기계이고 컴퓨터 프로그래머는 믿을 수 없을만큼 바보 같은 일을 할 수 있는 똑똑한 사람들이다. 즉, 그 둘은 완벽한 조합이다.”
“For a long time it puzzled me how something so expensive, so leading edge, could be so useless. And then it occurred to me that a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match.”
- Bill Bryson

34

“개인적 의견이지만, 대부분 사람들이 작성한 C 프로그램들은 6 피트 정도 밑으로 들여쓰기 한 후 흙으로 덮혀야 한다.”
“In My Egotistical Opinion, most people’s C programs should be indented six feet downward and covered with dirt.”
- Blair P. Houghton

33

“누군가가 말하길, 원하는것을 말하기만 하면 되는 프로그래밍 언어를 원한다고 한다면 그에게 막대사탕을 줘라.”
“When someone says: ‘I want a programming language in which I need only say what I wish done’, give him a lollipop.”
- Alan J. Perlis

32

“언어의 진화: 포트란은 타입이 없는 언어, C는 약한 타입 언어, Ada는 강한 타입 언어, C++는 강한 허풍 언어.”
“The evolution of languages: FORTRAN is a non-typed language. C is a weakly typed language. Ada is a strongly typed language. C++ is a strongly hyped language.”
- Ron Sercely

31

“좋은 디자인은 그것의 비용보다 더 빠르게 가치가 쌓인다.”
“Good design adds value faster than it adds cost.”
- Thomas C. Gale

30

“파이썬이 BASIC과 동급이라면 옵티머스 프라임은 트럭이다.”
“Python’s a drop-in replacement for BASIC in the sense that Optimus Prime is a drop-in replacement for a truck.”
- Cory Dodt

29

“말은 쉽지. 코드를 보여줘.”
“Talk is cheap. Show me the code.”
- Linus Torvalds

28

“완벽함은 아무것도 더할 것이 없을 때가 아닌, 아무것도 제거할 것이 남지 않았을 때 달성된다.”
“Perfection [in design] is achieved, not when there is nothing more to add, but when there is nothing left to take away.”
- Antoine de Saint-Exupéry

27

“C는 유별나고, 결함 있고, 터무니없이 성공했다.”
“C is quirky, flawed, and an enormous success.”
- Dennis M. Ritchie

26

“이론상, 이론과 실제는 같다. 실제로는, 그렇지 않다.”
“In theory, theory and practice are the same. In practice, they’re not.”
- Yoggi Berra

25

“뛰어난 팀 없이 뛰어난 소프트웨어는 얻을 수 없다. 그리고 대부분의 소프트웨어 팀은 기능장애의 한 종류처럼 행동한다.”
“You can’t have great software without a great team, and most software teams behave like dysfunctional families.”
- Jim McCarthy

24

“PHP는 무능한 아마추어가 저지른 사악한 악인 반면, Perl은 숙련되었지만 왜곡된 전문가가 저지르는 위대하고 교활한 악다.”
“PHP is a minor evil perpetrated and created by incompetent amateurs, whereas Perl is a great and insidious evil, perpetrated by skilled but perverted professionals.”
- Jon Ribbens

23

“프로그래밍은 자기 얼굴을 차는 것과 같아서, 조만간 코피가 날 것이다.”
“Programming is like kicking yourself in the face, sooner or later your nose will bleed.”
- Kyle Woodbury

22

“Perl – RSA 암호화 전과 후가 동일한 유일한 언어.”
“Perl – The only language that looks the same before and after RSA encryption.”
- Keith Bostic

21

“쉘을 이식하는 것이 쉘 스크립트를 이식하는 것보다 쉽다.”
“It is easier to port a shell than a shell script.”
- Larry Wall

20

“나는 ‘객체 지향’이라는 용어를 발명했으며 C ++을 염두에 두지 않았다고 말할 수 있다.”
“I invented the term ‘Object-Oriented’, and I can tell you I did not have C++ in mind.”
- Alan Kay

19

“프로그램을 배우는 것과 대화형 소프트웨어를 설계하는 것은 타자를 배우는것과 시를 배우는것 보다 더 관계가 없다.”
“Learning to program has no more to do with designing interactive software than learning to touch type has to do with writing poetry.”
- Ted Nelson

18

“최고의 프로그래머란 더 나은 사람을 넘어 엄청나게 나은 사람이다. 그들은 개념 창의성, 속도, 설계의 독창성, 문제 해결 능력 중 어떤 기준으로 측정하든 10배나 뛰어나다.”
“The best programmers are not marginally better than merely good ones. They are an order-of-magnitude better, measured by whatever standard: conceptual creativity, speed, ingenuity of design, or problem-solving ability.”
- Randall E. Stross

17

“맥도날드가 소프트웨어 회사처럼 경영된다면, 빅맥 100개 중 하나 꼴로 식중독이 걸리고도 ‘죄송합니다. 두 개 증정 쿠폰을 받으세요’ 라는 대답을 들게 될 것이다.”
“If McDonalds were run like a software company, one out of every hundred Big Macs would give you food poisoning, and the response would be, “We’re sorry, here’s a coupon for two more.”“
- Mark Minasi

16

“위 코드에서 버그를 조심하라. 정상 동작함을 증명은 했는데 실행해 보지는 않았다.”
“Beware of bugs in the above code; I have only proved it correct, not tried it.”
- Donald E. Knuth

15

“컴퓨터 시스템 분석은 아이 양육과 같다. 견딜 수 없는 피해를 줄 순 있어도 성공을 보장할 순 없다.”
“Computer system analysis is like child-rearing; you can do grievous damage, but you cannot ensure success.”
- Tom DeMarco

14

“나 이게 너의 기계에서 동작할지 관심 없다. 우리가 너의 기계까지 팔진 않았다.”
“I don’t care if it works on your machine! We are not shipping your machine!”
- Vidiu Platon

13

“월요일에 작성한 코드를 디버깅하느라 그 주의 나머지를 허비하느니 월요일에 침대 안에 머무는게 나을 때도 있다.”
“Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday’s code.”
- Christopher Thompson

12

“코드 줄 수로 프로그래밍 진척을 측정하는 것은 무게로 비행기 제작 진척도를 측정하는 것과 같다.”
“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.”
- Bill Gates

11

“디버깅은 코드 작성보다 배로 어렵다. 그러니, 코드를 최대한 꼼꼼하게 작성하는 사람은, 당연히, 디버그할 정도로 똑똑하지 않은 것이다.”
“Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.”
- Brian W. Kernighan

10

“사람들은 컴퓨터 과학이 천재들의 예술이라고 생각하지만 사실 현실은 반대로, 단지 많은 사람이, 작은 돌로 된 담처럼, 다른 사람의 작업 위에 쌓아 올릴 뿐이다.”
“People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones.”
- Donald Knuth

9

“먼저 컴퓨터 과학과 모든 이론을 배워라. 다음엔 프로그래밍 방식을 개발하라. 그러고 나선 모두 잊고 그냥 해킹하라.”
“First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack.”
- George Carrette

8

“당신 대부분은 프로그래머의 미덕과 친숙하다. 미덕은 세 가지인데, 당연히, 게으름, 성급함, 만이다.”
“Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.”
- Larry Wall

7

“오늘날 대부분의 소프트웨어는 구조적 무결성없이 수백만 개의 벽돌이 쌓여있는 이집트 피라미드와 매우 유사하지만 무차별 대대와 수천 명의 노예에 의해 수행된다.”
“Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.”
- Alan Kay

6

“프로그래머들의 문제점은 너무 늦을 때 까지 프로그래머들이 하는 일을 절대 말할 수 없다는 것이다.”
“The trouble with programmers is that you can never tell what a programmer is doing until it’s too late.”
- Seymour Cray

5

“반복하는 인간, 재귀하는 신.”
“To iterate is human, to recurse divine.”
- L. Peter Deutsch

4

“[의회 의원에게] 두 번 이런 질문을 받았다. ‘배비지 선생님, 그 기계에 잘못된 수를 집어 넣어도 올바른 답이 나오는지 말씀해 주시겠습니까?’ 나는 어떤 유형의 개념적 혼란이 이런 질문을 유발하는지 바로 이해할 수 없다.”
“On two occasions I have been asked [by members of Parliament]: ‘Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?’ I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.”
- Charles Babbage

3

“대부분의 좋은 프로그래머들은 돈이나 대중에 의한 찬사를 기대하지 않고 프로그래밍이 재미있어서 한다.”
“Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.”
- Linus Torvalds

2

“항상 너의 코드를 관리할 사람이 당신이 사는 곳을 아는 난폭한 싸이코패가 될 것처럼 여기며 코딩을 해라.”
“Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.”
- Martin Golding

1

“소프트웨어 설계를 구성하는 것은 두 가지 방법이 있다. 첫번째는 아주 단순하게 만들어서 명백한 결함이 없게 만드는 것다. 그리고 다른 방법은 너무 복잡하게 만들어서 명백한 결함이 없게 만드는 것이다.”
“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.”
- C.A.R. Hoare