Crowdsourcing Solutions

The vast majority of the programming quotes I’ve gathered are made by a portion of the well known names in the business, while others are originated from not really acclaimed individuals. And also they are all witty so I trust you will find them captivating and edifying.

Programming Quotes

As Bill Gates once said, PCs have undoubtedly turned into our silicon experts, swarming almost every part of our cutting edge lives. Therefore, a portion of the best personalities of our time have considered the essentials of PCs and programming in our human life.

Hence, the following mentioned are few top quotes on programming and coding.

Best Programming Quotes of all Time:

1. “when you don’t create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create.”― Why The Lucky Stiff

2. “Java is to JavaScript what Car is to Carpet.”- Chris Heilmann

3. “Lisp isn’t a language, it’s a building material.” – Alan Kay

4. “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

5. The best thing about a boolean is even if you are wrong, you are only off by a bit. – Anonymous

6. The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language. – Donald Knuth

7. “Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots.  So far the Universe is winning.” – Rich Cook

8. “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. The first method is far more difficult.”
C.A.R. Hoare

9. “Programs must be written for people to read, and only incidentally for machines to execute.” ― Harold Abelson

10. “If debugging is the process of removing software bugs, then programming must be the process of putting them in.” – Edsger Dijkstra

11. “Walking on water and developing software from a specification are easy if both are frozen.”- Edward V Berard

12. Without requirements or design, programming is the art of adding bugs to an empty text file. – Louis Srygley

13. “It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers, they are mentally mutilated beyond hope of regeneration.” – Edsger Dijkstra

14. “Most of you are familiar with the virtues of a programmer.  There are three, of course: laziness, impatience, and hubris.” – Larry Wall

15. “Measuring programming progress by lines of code is like measuring aircraft building progress by weight.”– Bill Gates

16. “Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.” ― Rick Cook

17. “ Rules of Optimization:
Rule 1: Don’t do it.
Rule 2 (for experts only): Don’t do it yet. ” – Michael A. Jackson

18. “They don’t make bugs like Bunny anymore.”- Olav Mjelde

19. Ready, fire, aim: the fast approach to software development. Ready, aim, aim, aim, aim: the slow approach to software development. – Anonymous

20. “Everyday life is like programming, I guess. If you love something you can put beauty into it.”  – Donald Knuth

21. “The trouble with programmers is that you can never tell what a programmer is doing until it’s too late.” – Seymour Cray

22. . “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

23. “Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live” ― John Woods

24. “ Walking on water and developing software from a specification are easy if both are frozen. ” – Edward V Berard

25.  “A programming language is low level when its programs require attention to the irrelevant.”- Alan J. Perlis

26. “It’s not a bug – it’s an undocumented feature.” – Anonymous

27. “You might not think that programmers are artists, but programming is an extremely creative profession. It’s logic-based creativity.” – John Romero

28. “Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.” – Eric Raymond

29. “C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg.”– Bjarne Stroustrup

30. “The best programs are written so that computing machines can perform them quickly and so that human beings can understand them clearly. A programmer is ideally an essayist who works with traditional aesthetic and literary forms as well as mathematical concepts, to communicate the way that an algorithm works and to convince a reader that the results will be correct.”  ― Donald Ervin Knuth

31. “ 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 Kernighan

32. “A C program is like a fast dance on a newly waxed dance floor by people carrying razors.”- Waldi Ravens

33. A good programmer is someone who always looks both ways before crossing a one-way street. – Doug Linder

34. If you think about computer programming, it’s as antisocial as it gets. – Shawn Fanning

35. “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

36.  “When debugging, novices insert corrective code; experts remove defective code.”
Richard Pattis

37. “I’m not a great programmer; I’m just a good programmer with great habits.” ― Kent Beck

38. “ It’s not at all important to get it right the first time. It’s vitally important to get it right the last time. ” – Andrew Hunt and David Thomas

39.  “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

40. “Deleted code is debugged code.” – Jeff Sickel

41. “Walking on water and developing software from a specification are easy if both are frozen.” — Edward V Berard

42. “Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.” – Martin Golding

43. “Low-level programming is good for the programmer’s soul.” – John Carmack

44. “A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer.” – Bill Gates

45. “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

46. “Give a man a program, frustrate him for a day.
Teach a man to program, frustrate him for a lifetime.” ― Waseem Latif

47. “ First, solve the problem. Then, write the code. ” – John Johnson

48.  “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

49. “ Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration. ” – Stan Kelly-Bootle

50. It always takes longer than you expect, even when you take into account Hofstadter’s Law.  — Hofstadter’s Law

51. “ Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. ” – Rick Osborne

52. Programming is like sex. One mistake and you have to support it for the rest of your life. – Michael Sinz

53. “ Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ” – Martin Fowler

54. “Shifting toward management meant greater responsibility and influence, but it also meant giving up programming day-to-day in my role, which was hard because it took me out of my comfort zone.”  – Marissa Mayer

55. “ Software sucks because users demand it to. ” – Nathan Myhrvold

56. “Measuring programming progress by lines of code is like measuring aircraft building progress by weight.” – Bill Gates

57. “ Linux is only free if your time has no value. ” – Jamie Zawinski

58. “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 

59. “ Beware of bugs in the above code; I have only proved it correct, not tried it. ”
Donald Knuth

60. “Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you write it, how will you ever debug it?”
― Brian W. Kernighan

61. “ There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code. ” – Flon’s Law

62. “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

63. “ The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time. ”
Tom Cargill

64. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. — Rick Osborne

65. “ Good code is its own best documentation. As you’re about to add a comment, ask yourself, “How can I improve the code so that this comment isn’t needed?” Improve the code and then document it to make it even clearer. ” – Steve McConnell

66. “Deleted code is debugged code.” – Jeff Sickel

67. “ Programs must be written for people to read, and only incidentally for machines to execute. ” – Abelson

68. “Gates is the ultimate programming machine. He believes everything can be defined, examined, reduced to essentials, and rearranged into a logical sequence that will achieve a particular goal.” – Stewart Alsop

69. “ 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

70. “Writing code has a place in the human hierarchy worth somewhere above grave robbing and beneath managing.” – Gerald Weinberg

71. “ Programming can be fun, so can cryptography; however they should not be combined. ” – Kreitzberg and Shneiderman

72. “A language that doesn’t affect the way you think about programming is not worth knowing.” ― Alan J. Perlis

73. “ Copy and paste is a design error. ” – David Parnas

74. “The use of COBOL cripples the mind; its teaching should therefore be regarded as a criminal offense.”- E.W. Dijkstra

75. “ Before software can be reusable it first has to be usable. ” – Ralph Johnson

76. “ Without requirements or design, programming is the art of adding bugs to an empty text file. ” – Louis Srygley

77. Software undergoes beta testing shortly before it’s released. Beta is Latin for “still doesn’t work. – Anonymous

78. “ When someone says, “I want a programming language in which I need only say what I want done,” give him a lollipop. ” – Alan Perlis

79. Object-oriented programming is an exceptionally bad idea which could only have originated in California. – Edsger Dijkstra

80. “ Computers are good at following instructions, but not at reading your mind.
Donald Knuth

81. “First learn computer science and all the theory.  Next develop a programming style.  Then forget all that and just hack.” – George Carrette

82. “ Any code of your own that you haven’t looked at for six or more months might as well have been written by someone else. ” – Eagleson’s law

83.  “Good code is its own best documentation. As you’re about to add a comment, ask yourself, ‘How can I improve the code so that this comment isn’t needed?’”
– Steve McConnell

84. “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 to rightly apprehend the kind of confusion of ideas that could provoke such a question.”
― Charles Babbage

85.  “Good design adds value faster than it adds cost.”- Thomas C. Gale

86. Some people, when confronted with a problem, think “I know, I’ll use regular expressions.” Now they have two problems.— Jamie Zawinski

87. Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. – Rick Cook 

88. “APL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past: it creates a new generation of coding bums.” – Edsger Dijkstra

89. “The best thing about a boolean is even if you are wrong, you are only off by a bit.”
Anonymous

90. “The computer programmer is a creator of universes for which he alone is the lawgiver. No playwright, no stage director, no emperor, however powerful, has ever exercised such absolute authority to arrange a stage or field of battle and to command such unswervingly dutiful actors or troops.”  ― Joseph Weizenbaum

91.  “Python’s a drop-in replacement for BASIC in the sense that Optimus Prime is a drop-in replacement for a truck.”- Cory Dodt

92. “In theory, there is no difference between theory and practice. But, in practice, there is.”— Jan L. A. van de Snepscheut

93. “Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning.” – Rick Cook

94. “The secret of living a life of excellence is merely a matter of thinking thoughts of excellence. Really, it’s a matter of programming our minds with the kind of information that will set us free.” – Charles R. Swindoll
95. “There are only two kinds of programming languages: those people always bitch about and those nobody uses.” – Bjarne Stroustrup

96. . “One of my most productive days was throwing away 1000 lines of code.” – Ken Thompson

97. “Walking on water and developing software from a specification are easy if both are frozen.”  ― Edward Berard

98.  “Talk is cheap. Show me the code.”- Linus Torvalds

99. “You can use an eraser on the drafting table or a sledgehammer on the construction site.” – Frank Lloyd Wright

100. “Our ultimate goal is extensible programming (EP). By this, we mean the construction of hierarchies of modules, each module adding new functionality to the system.” –  Niklaus Wirth

101. “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

102. “Perl – The only language that looks the same before and after RSA encryption.”
― Keith Bostic

103. “Programming is like kicking yourself in the face, sooner or later your nose will bleed.”- Kyle Woodbury

104. “Measuring programming progress by lines of code is like measuring aircraft building progress by weight.” — Bill Gates

105. “It’s a curious thing about our industry: not only do we not learn from our mistakes, we also don’t learn from our successes.” – Keith Braithwaite

106. “I’ve been programming computers since elementary school, where they taught us, and I stuck with computer science through high school and college.” – Masi Oka

107. “If builders built buildings the way programmers wrote programs, then the first woodpecker that came along wound destroy civilization.” – Gerald Weinberg

108. “The most disastrous thing that you can ever learn is your first programming language.”  ― Alan Kay

109. “There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors.” — Leon Bambrick 

110. “There are only two kinds of programming languages: those people always bitch about and those nobody uses.” – Bjarne Stroustrup

111. “We still have a tradition certainly in English television; it’s faded a bit in the last five years, but we still have a tradition where the important thing is the quality and the challenging nature of the programming.” –  Rowan Atkinson

112. “I invented the term ‘Object-Oriented’, and I can tell you I did not have C++ in mind.”- Alan Kay

113. “The most important property of a program is whether it accomplishes the intention of its user.” ― C.A.R. Hoare

114. “Nine people can’t make a baby in a month.” — Fred Brooks

115. The cheapest, fastest, and most reliable components are those that aren’t there. – Gordon Bell

116. “I never really had the fun teens of exploring the world because I was sitting at home, learning programming.” – Markus Persson

117. “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

118. “Object-oriented programming offers a sustainable way to write spaghetti code. It lets you accrete programs as a series of patches.” ― Paul Graham

119. “Debuggers don’t remove bugs. They only show them in slow motion.” — Unknown

120. “The trouble with programmers is that you can never tell what a programmer is doing until it’s too late.” – Seymour Cray

121. Digitisation will rather consolidate the broadcasting industry in India because once the cable is digitized, then naturally all the programmers can showcase their programming. – Subhash Chandra

122.  “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

123. “We are looking at a society increasingly dependent on machines, yet decreasingly capable of making or even using them effectively.” ― Douglas Rushkoff

124. The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.— Tom Cargill

125. “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 

126. “Marketing is the obverse of programming.” – John McAfee

127. “At forty, I was too old to work as a programmer myself anymore; writing code is a young person’s job.” ― Michael Crichton

128. “If Java had true garbage collection, most programs would delete themselves upon execution.” — Robert Sewell

129. “Many people tend to look at programming styles and languages like religions: if you belong to one, you cannot belong to others. But this analogy is another fallacy.” – Niklaus Wirth

130. “Beware of bugs in the above code; I have only proved it correct, not tried it.”- Donald E. Knuth.

131. “Programming went back to the beginning of time. It was a little like the midden out back of his father’s castle.” ― Vernor Vinge

132. “On two occasions I have been asked, “Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?” In one case a member of the Upper, and in the other a member of the Lower House put this question. I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.” — Charles Babbage

133. “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

134. “Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday’s code.”- Christopher Thompson

135. “Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.” ― Max Kanat-Alexander

136. “It’s all talk until the code runs.” — Ward Cunningham

137. “When I’m 18, I can finally order that paid programming stuff on TV. Like it always says, ‘Must be 18 or older to call,’ so I’ll be able to call! I can finally buy some blenders from the TV.” – Austin Mahone

138.  “Measuring programming progress by lines of code is like measuring aircraft building progress by weight.”- Bill Gates

139. “Programmers are not to be measured by their ingenuity and their logic but by the completeness of their case analysis.” ― Alan J. Perlis

140. “Commenting your code is like cleaning your bathroom – you never want to do it, but it really does create a more pleasant experience for you and your guests.” — Ryan Campbell

141. “Proprietary programming like news can be a great weapon.” –  Alan Gerry

142. “I didn’t get trained by the school system like other kids, and when I did concentrate on learning, my mind was cluttered and locked by the programming of the system.” – Huey Newton

143. “What is Oracle? A bunch of people. And all of our products were just ideas in the heads of those people – ideas that people typed into a computer, tested, and that turned out to be the best idea for a database or for a programming language.” –  Larry Ellison

144. “Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians.” –  Edsger Dijkstra

145. “Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code. ” ― Edsger W. Dijkstra

146. “Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.” — Stan Kelly-Bootle

147. “The kind of programming that C provides will probably remain similar absolutely or slowly decline in usage, but relatively, JavaScript or its variants, or XML, will continue to become more central.” – Dennis Ritchie

148. “I have been wildly enthused about gaming since I was younger, and a career path I chose not to go down but did really consider was getting into programming and game design.” – Trent Reznor

149. “Is it possible that software is not like anything else, that it is meant
to be discarded: that the whole point is to always see it as a soap
bubble?” ― Alan J. Perlis

150. Being a good software engineer is 3% talent, 97% not being distracted by the internet.— Unknown

151. “When The Muppet Show ended, we all sat around and said, what kind of television show would we like to do. We felt the need these days are for some quality children’s programming.”  – Jim Henson

152. “What kind of programmer is so divorced from reality that she thinks she’ll get complex software right the first time?” ― James Alan Gardner

153. “If you want to set off and go develop some grand new thing, you don’t need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on and the dedication to go through with it.” — John Carmack

154. “Pretty much all the programming on our CDs is done by me personally, so I’ve kind of been able to have complete control of what sounds I’m looking for to complete a song.” – Tyler Joseph

155. “The issue of finding the best possible answer or achieving maximum efficiency usually arises in industry only after serious performance or legal troubles.” ― Steven S. Skiena

156. “All problems in computer science can be solved by another level of indirection… Except for the problem of too many layers of indirection.” — David Wheeler

157. “We spend too much time fretting over the way the industry produces programming, and too little worrying about the way the public consumes it.” – Michael Medved

158. “What’s in your hands I think and hope is intelligence: the ability to see the machine as more than when you were first led up to it that you can make it more.” ― Alan J. Perlis

159. “Testing can only prove the presence of bugs, not their absence.” – Edsger W. Dijkstra

160. “Programming is not a zero-sum game. Teaching something to a fellow programmer doesn’t take it away from you. I’m happy to share what I can, because I’m in it for the love of programming.” – John Carmack

161. “Programming isn’t about what you know; it’s about what you can figure out.”
― Chris Pine

162. I don’t care if it works on your machine! We are not shipping your machine!
Vidiu Platon

163. “On the back end, software programming tools and Internet-based services make it easy to launch new global software-powered start-ups in many industries – without the need to invest in new infrastructure and train new employees.” – Marc Andreessen

164. “Any nerd who grew up around the time that I did, BBC programming was a treasure chest for us.” – Chris Hardwick

165. “Some programming languages manage to absorb change, but withstand progress.”
Alan Perlis

166. “Whether you’re a programming prodigy or the office manager holding it all together, technology empowers small groups of passionate people with an astonishing degree of leverage to make the world a better place.” – Justin Rosenstein

167. “Write a program in efficient way as you write for kernel scheduler” ― Ahmad Moawad

168. “Good code is its own best documentation. As you’re about to add a comment, ask yourself, ‘How can I improve the code so that this comment isn’t needed?’ Improve the code and then document it to make it even clearer.” – Steve McConnell

169. “We already have a professor who’s using an online social network of MIT alums to help educate students in programming. Just imagine expanding that in Facebook-fashion to tens or hundreds of millions of people around the world.” – Anant Agarwal

170. “That doesn’t upset too many people, but the fact that accessibility restrictions don’t enter into the picture has caused more than one otherwise pacifistic soul to contemplate distinctly unpacifistic actions.” ― Scott Meyers

171. “A programmer is a device for turning caffeine into code.”

172. “Ads featuring real women and real beauty are such a necessary component to offset the potentially dangerous programming out there for little girls.” – Rashida Jones

173. “The happiest moment i felt; is that moment when i realized my ability to create.”
― Dr. Hazem Ali

174. “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” – Martin Fowler

175. “I loved logic, math, computer programming. I loved systems and logic approaches. And so I just figured architecture is this perfect combination.” – Maya Lin

176. “Children’s programming in America, I think it’s pretty shoddy in terms of lack of diversity. It’s pretty much cartoons and Disney sort of shows. I don’t find any of that stimulating for children.” –  Alex Kingston